add reactions to allowed list
This commit is contained in:
parent
fcce8eb980
commit
250680a989
1 changed files with 4 additions and 4 deletions
|
@ -11,7 +11,6 @@ import (
|
||||||
)
|
)
|
||||||
|
|
||||||
func RejectUnregisteredNpubs(ctx context.Context, event *nostr.Event) (reject bool, msg string) {
|
func RejectUnregisteredNpubs(ctx context.Context, event *nostr.Event) (reject bool, msg string) {
|
||||||
var err error
|
|
||||||
l := gologger.Get(config.GetConfig().LogLevel).With().Caller().Logger()
|
l := gologger.Get(config.GetConfig().LogLevel).With().Caller().Logger()
|
||||||
|
|
||||||
// always allow the following kinds
|
// always allow the following kinds
|
||||||
|
@ -37,11 +36,12 @@ func RejectUnregisteredNpubs(ctx context.Context, event *nostr.Event) (reject bo
|
||||||
// in addition to the registered users, others can use the relay for the following kinds
|
// in addition to the registered users, others can use the relay for the following kinds
|
||||||
// as long as a registered user is tagged in the `p` tag
|
// as long as a registered user is tagged in the `p` tag
|
||||||
// 4: nip-04 encrypted dms
|
// 4: nip-04 encrypted dms
|
||||||
|
// 7: nip-25 reactions
|
||||||
// 14: nip-17 private dms
|
// 14: nip-17 private dms
|
||||||
// 1059: nip-59 gift wraps
|
// 1059: nip-59 gift wraps
|
||||||
// 24133: nip-46 nostr connect
|
// 24133: nip-46 nostr connect
|
||||||
switch event.Kind {
|
switch event.Kind {
|
||||||
case 4, 14, 1059, 24133:
|
case 4, 7, 14, 1059, 24133:
|
||||||
for _, npub := range event.Tags.GetAll([]string{"p"}) {
|
for _, npub := range event.Tags.GetAll([]string{"p"}) {
|
||||||
npubs = append(npubs, npub.Value())
|
npubs = append(npubs, npub.Value())
|
||||||
}
|
}
|
||||||
|
@ -49,8 +49,8 @@ func RejectUnregisteredNpubs(ctx context.Context, event *nostr.Event) (reject bo
|
||||||
|
|
||||||
// check if npubs are registered
|
// check if npubs are registered
|
||||||
if authz := checknPubsInDb(npubs); authz == false {
|
if authz := checknPubsInDb(npubs); authz == false {
|
||||||
l.Debug().Msgf("kind: %v, pubkey: %s, error: %s", event.Kind, event.PubKey, err.Error())
|
l.Debug().Msgf("kind: %v, pubkey: %s, unauthorized", event.Kind, event.PubKey)
|
||||||
return true, fmt.Sprintf("restricted: pubkey %s is not registered to any users", authenticatedUser)
|
return true, fmt.Sprintf("restricted: this event is not from or to any registered users/npubs")
|
||||||
}
|
}
|
||||||
return false, ""
|
return false, ""
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue