nip46: fixes from nak bunker tests.
This commit is contained in:
@@ -42,6 +42,7 @@ func NewDynamicSigner(
|
|||||||
onEventSigned func(event nostr.Event),
|
onEventSigned func(event nostr.Event),
|
||||||
) DynamicSigner {
|
) DynamicSigner {
|
||||||
return DynamicSigner{
|
return DynamicSigner{
|
||||||
|
sessions: make(map[nostr.PubKey]Session),
|
||||||
getHandlerSecretKey: getHandlerSecretKey,
|
getHandlerSecretKey: getHandlerSecretKey,
|
||||||
getUserKeyer: getUserKeyer,
|
getUserKeyer: getUserKeyer,
|
||||||
authorizeSigning: authorizeSigning,
|
authorizeSigning: authorizeSigning,
|
||||||
@@ -51,6 +52,9 @@ func NewDynamicSigner(
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (p *DynamicSigner) GetSession(clientPubkey nostr.PubKey) (Session, bool) {
|
func (p *DynamicSigner) GetSession(clientPubkey nostr.PubKey) (Session, bool) {
|
||||||
|
p.Lock()
|
||||||
|
defer p.Unlock()
|
||||||
|
|
||||||
session, exists := p.sessions[clientPubkey]
|
session, exists := p.sessions[clientPubkey]
|
||||||
if exists {
|
if exists {
|
||||||
return session, true
|
return session, true
|
||||||
|
|||||||
@@ -26,10 +26,14 @@ type StaticKeySigner struct {
|
|||||||
func NewStaticKeySigner(secretKey [32]byte) StaticKeySigner {
|
func NewStaticKeySigner(secretKey [32]byte) StaticKeySigner {
|
||||||
return StaticKeySigner{
|
return StaticKeySigner{
|
||||||
secretKey: secretKey,
|
secretKey: secretKey,
|
||||||
|
sessions: make(map[nostr.PubKey]Session),
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func (p *StaticKeySigner) GetSession(clientPubkey nostr.PubKey) (Session, bool) {
|
func (p *StaticKeySigner) GetSession(clientPubkey nostr.PubKey) (Session, bool) {
|
||||||
|
p.Lock()
|
||||||
|
defer p.Unlock()
|
||||||
|
|
||||||
session, ok := p.sessions[clientPubkey]
|
session, ok := p.sessions[clientPubkey]
|
||||||
return session, ok
|
return session, ok
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user