From 3106c0ad73cb234e7d27fd5574f4ad271d95339c Mon Sep 17 00:00:00 2001 From: "Dr. Tobias Baur" Date: Fri, 10 Mar 2023 17:00:36 +0100 Subject: [PATCH] check if npub is provided before trying to get profile pic from nostr --- invoice.go | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/invoice.go b/invoice.go index 2378184..32a0c43 100644 --- a/invoice.go +++ b/invoice.go @@ -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 }