check if npub is provided before trying to get profile pic from nostr

This commit is contained in:
Dr. Tobias Baur
2023-03-10 17:00:36 +01:00
parent 02e54e4dbf
commit 3106c0ad73
+6 -4
View File
@@ -25,9 +25,11 @@ func metaData(params *Params) lnurl.Metadata {
LightningAddress: fmt.Sprintf("%s@%s", params.Name, params.Domain),
}
NostrProfile, _ := GetNostrProfileMetaData(params.Npub)
if params.Npub != "" {
NostrProfile, _ := GetNostrProfileMetaData(params.Npub)
addImageToMetaData(&metadata, NostrProfile.Picture)
}
addImageToMetaData(&metadata, NostrProfile.Picture)
return metadata
}
@@ -40,7 +42,7 @@ func addImageToMetaData(metadata *lnurl.Metadata, imageurl string) {
// log.Debug().Str("Downloading profile picture", err.Error()).Msg("Error")
// return
// }
metadata.Image.Ext = "jpeg"
metadata.Image.Ext = "jpeg" //filepath.Ext(imageurl)
metadata.Image.DataURI = imageurl
metadata.Image.Bytes = picture
}
@@ -64,7 +66,7 @@ func DownloadProfilePicture(url string) ([]byte, error) {
img = resize.Thumbnail(160, 160, img, resize.Lanczos3)
buf := new(bytes.Buffer)
_ = jpeg.Encode(buf, img, nil)
ioutil.WriteFile("test.jpg", buf.Bytes(), 0666)
//ioutil.WriteFile("test.jpg", buf.Bytes(), 0666)
return buf.Bytes(), nil
}