Add nostr nip-05 registration with lnd invoices #1

Merged
Asara merged 33 commits from nostr_lnd into main 2023-05-30 00:10:37 +00:00
Showing only changes of commit 5f78b2d68c - Show all commits

View file

@ -50,6 +50,12 @@ func RequestNostrAddr(w http.ResponseWriter, r *http.Request) {
w.WriteHeader(http.StatusConflict) w.WriteHeader(http.StatusConflict)
return 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 // get the hexkey
hexKey, err := convertNpubToHex(r.FormValue("Key")) hexKey, err := convertNpubToHex(r.FormValue("Key"))
@ -76,7 +82,8 @@ func RequestNostrAddr(w http.ResponseWriter, r *http.Request) {
// generate the payment request // generate the payment request
exp := time.Until(time.Now().Add(time.Minute * 15)) 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 { if err != nil {
w.WriteHeader(http.StatusServiceUnavailable) w.WriteHeader(http.StatusServiceUnavailable)
return return