flatten relay interface

This commit is contained in:
2025-04-22 17:54:09 -01:06
parent fda2f638fb
commit 399e166927
13 changed files with 114 additions and 256 deletions

View File

@@ -17,7 +17,6 @@ import (
"realy.mleku.dev/log"
"realy.mleku.dev/normalize"
"realy.mleku.dev/realy/interfaces"
"realy.mleku.dev/relay"
"realy.mleku.dev/sha256"
"realy.mleku.dev/tag"
)
@@ -32,11 +31,7 @@ func (a *A) HandleEvent(c context.T, req []byte, srv interfaces.Server) (msg []b
if sto == nil {
panic("no event store has been set to store event")
}
var auther relay.Authenticator
if auther, ok = srv.Relay().(relay.Authenticator); ok {
}
rl := srv.Relay()
advancedDeleter, _ := sto.(relay.AdvancedDeleter)
env := eventenvelope.NewSubmission()
if rem, err = env.Unmarshal(req); chk.E(err) {
return
@@ -52,7 +47,7 @@ func (a *A) HandleEvent(c context.T, req []byte, srv interfaces.Server) (msg []b
normalize.Blocked.F(notice)).Write(a.Listener); chk.T(err) {
}
} else {
if auther != nil && auther.AuthRequired() {
if rl.AuthRequired() {
if !a.AuthRequested() {
a.RequestAuth()
log.I.F("requesting auth from client %s", a.RealRemote())
@@ -230,9 +225,6 @@ func (a *A) HandleEvent(c context.T, req []byte, srv interfaces.Server) (msg []b
}
return
}
if advancedDeleter != nil {
advancedDeleter.BeforeDelete(c, t.Value(), env.Pubkey)
}
if err = sto.DeleteEvent(c, target.EventId()); chk.T(err) {
if err = okenvelope.NewFrom(env.Id, false,
normalize.Error.F(err.Error())).Write(a.Listener); chk.E(err) {
@@ -240,9 +232,6 @@ func (a *A) HandleEvent(c context.T, req []byte, srv interfaces.Server) (msg []b
}
return
}
if advancedDeleter != nil {
advancedDeleter.AfterDelete(t.Value(), env.Pubkey)
}
}
res = nil
}