Enhance delete event handling and logging
- Improved logging for delete events in handle-delete.go, including detailed information about the event and its tags. - Added checks for admin and owner deletions, with appropriate logging for each case. - Updated HandleEvent to process delete events more robustly, including success and error logging. - Introduced a new fetchEventById function in nostr.js to verify event deletion. - Updated App.svelte to handle event deletion verification and state management. - Changed favicon references in HTML files to use the new orly-favicon.png. - Added orly-favicon.png to the public and docs directories for consistent branding.
This commit is contained in:
25
app/main.go
25
app/main.go
@@ -36,6 +36,18 @@ func Run(
|
||||
}
|
||||
adminKeys = append(adminKeys, pk)
|
||||
}
|
||||
// get the owners
|
||||
var ownerKeys [][]byte
|
||||
for _, owner := range cfg.Owners {
|
||||
if len(owner) == 0 {
|
||||
continue
|
||||
}
|
||||
var pk []byte
|
||||
if pk, err = bech32encoding.NpubOrHexToPublicKeyBinary(owner); chk.E(err) {
|
||||
continue
|
||||
}
|
||||
ownerKeys = append(ownerKeys, pk)
|
||||
}
|
||||
// start listener
|
||||
l := &Server{
|
||||
Ctx: ctx,
|
||||
@@ -43,6 +55,7 @@ func Run(
|
||||
D: db,
|
||||
publishers: publish.New(NewPublisher(ctx)),
|
||||
Admins: adminKeys,
|
||||
Owners: ownerKeys,
|
||||
}
|
||||
|
||||
// Initialize sprocket manager
|
||||
@@ -68,6 +81,18 @@ func Run(
|
||||
cfg.Admins = append(cfg.Admins, pk)
|
||||
log.I.F("added relay identity to admins for follow-list whitelisting")
|
||||
}
|
||||
// also ensure relay identity pubkey is considered an owner for full control
|
||||
found = false
|
||||
for _, o := range cfg.Owners {
|
||||
if o == pk {
|
||||
found = true
|
||||
break
|
||||
}
|
||||
}
|
||||
if !found {
|
||||
cfg.Owners = append(cfg.Owners, pk)
|
||||
log.I.F("added relay identity to owners for full control")
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user