diff --git a/nostr/nostr.go b/nostr/nostr.go index 454f058..9d60e2d 100644 --- a/nostr/nostr.go +++ b/nostr/nostr.go @@ -50,6 +50,12 @@ func RequestNostrAddr(w http.ResponseWriter, r *http.Request) { w.WriteHeader(http.StatusConflict) return } + rKey = getRkey("requested", r.FormValue("Name"), getHostname(r.Host)) + exists = redisCli.Client.Exists(ctx, rKey) + if exists.Val() == 1 { + w.WriteHeader(http.StatusConflict) + return + } // get the hexkey hexKey, err := convertNpubToHex(r.FormValue("Key")) @@ -76,7 +82,8 @@ func RequestNostrAddr(w http.ResponseWriter, r *http.Request) { // generate the payment request exp := time.Until(time.Now().Add(time.Minute * 15)) - paymentReq, err := lnd.Request(rKey, jsonUser, exp) + // paymentReq, err := lnd.Request(rKey, jsonUser, exp) + _, err = lnd.Request(rKey, jsonUser, exp) if err != nil { w.WriteHeader(http.StatusServiceUnavailable) return