diff --git a/go.mod b/go.mod index 715b0b1..fda19c8 100644 --- a/go.mod +++ b/go.mod @@ -16,7 +16,7 @@ require ( github.com/kelseyhightower/envconfig v1.4.0 github.com/microcosm-cc/bluemonday v1.0.24 github.com/nbd-wtf/emoji v0.0.3 - github.com/nbd-wtf/go-nostr v0.29.2 + github.com/nbd-wtf/go-nostr v0.29.3 github.com/nbd-wtf/nostr-sdk v0.0.4 github.com/nfnt/resize v0.0.0-20180221191011-83c6a9932646 github.com/pelletier/go-toml v1.9.5 diff --git a/go.sum b/go.sum index 40d209d..3c8e0a9 100644 --- a/go.sum +++ b/go.sum @@ -161,8 +161,8 @@ github.com/microcosm-cc/bluemonday v1.0.24 h1:NGQoPtwGVcbGkKfvyYk1yRqknzBuoMiUrO github.com/microcosm-cc/bluemonday v1.0.24/go.mod h1:ArQySAMps0790cHSkdPEJ7bGkF2VePWH773hsJNSHf8= github.com/nbd-wtf/emoji v0.0.3 h1:YtkT7MVPXvqU1SQjvC/CShlWexnREzqNCxmhUnL00CA= github.com/nbd-wtf/emoji v0.0.3/go.mod h1:tS6D9iI34qwBmWc5g8X7tVDkWXulqbTJRsvsM6QsS88= -github.com/nbd-wtf/go-nostr v0.29.2 h1:l4rgw4d0YKkeFMWSWyxK+82GwSm0zty68pAdz7rOoLw= -github.com/nbd-wtf/go-nostr v0.29.2/go.mod h1:tiKJY6fWYSujbTQb201Y+IQ3l4szqYVt+fsTnsm7FCk= +github.com/nbd-wtf/go-nostr v0.29.3 h1:hgc5srr2LI+ApFlsAYCHXyj3lC4nlTbSjYVSce0/ZSk= +github.com/nbd-wtf/go-nostr v0.29.3/go.mod h1:tiKJY6fWYSujbTQb201Y+IQ3l4szqYVt+fsTnsm7FCk= github.com/nbd-wtf/nostr-sdk v0.0.4 h1:vMCiYpFElKMHPXpZjFVEq4utoTLdTYbkqXVYH1/4uzs= github.com/nbd-wtf/nostr-sdk v0.0.4/go.mod h1:KQZOtzcrXBlVhpZYG1tw83ADIONNMMPjUU3ZAH5U2RY= github.com/nfnt/resize v0.0.0-20180221191011-83c6a9932646 h1:zYyBkD/k9seD2A7fsi6Oo2LfFZAehjjQMERAvZLEDnQ= diff --git a/render_event.go b/render_event.go index 3ceb0b4..9ad6663 100644 --- a/render_event.go +++ b/render_event.go @@ -14,6 +14,7 @@ import ( "github.com/a-h/templ" "github.com/nbd-wtf/go-nostr" + "github.com/nbd-wtf/go-nostr/nip05" "github.com/nbd-wtf/go-nostr/nip19" "github.com/pelletier/go-toml" ) @@ -53,7 +54,7 @@ func renderEvent(w http.ResponseWriter, r *http.Request) { } // it may be a NIP-05 - if strings.Contains(code, ".") { + if nip05.IsValidIdentifier(code) { renderProfile(w, r, code) return }