Enforce authenticated pubkey checks for privileged events, refactor delivery logic for improved efficiency, and extend Subscription with AuthedPubkey.

This commit is contained in:
2025-09-07 23:41:45 +01:00
parent ebb5e2c0f3
commit 6207f9d426
2 changed files with 78 additions and 36 deletions

View File

@@ -172,11 +172,12 @@ privCheck:
if !cancel {
l.publishers.Receive(
&W{
Conn: l.conn,
remote: l.remote,
Id: string(env.Subscription),
Receiver: receiver,
Filters: env.Filters,
Conn: l.conn,
remote: l.remote,
Id: string(env.Subscription),
Receiver: receiver,
Filters: env.Filters,
AuthedPubkey: l.authedPubkey.Load(),
},
)
} else {