deleteable events

This commit is contained in:
Believethehype
2023-11-30 22:09:50 +01:00
parent a142d5fdc0
commit d912a49ecd
3 changed files with 24 additions and 5 deletions

View File

@@ -6,7 +6,7 @@ from nostr_sdk import Keys, EventBuilder, PublicKey
from utils.database_utils import get_from_sql_table, list_db, delete_from_sql_table, update_sql_table, \
get_or_add_user, clean_db
from utils.dvmconfig import DVMConfig
from utils.nip89_utils import nip89_announce_tasks, NIP89Config
from utils.nip89_utils import nip89_announce_tasks, NIP89Config, nip89_delete_announcement
from utils.nostr_utils import send_event, update_profile
@@ -73,6 +73,18 @@ def admin_make_database_updates(adminconfig: AdminConfig = None, dvmconfig: DVMC
if adminconfig.REBROADCAST_NIP89:
nip89_announce_tasks(dvmconfig, client=client)
# TODO make this callable
delete_previous_announcement = False
if delete_previous_announcement:
# privkey from sender
keys = Keys.from_sk_str("")
print("Pubkey generated from Private Key " + keys.public_key().to_hex())
print("Pubkey of Event: " + "") #pubkey from event, to compare to given privkey
dtag = "" #dtag from event
event_id = "" #id of event
nip89_delete_announcement(event_id, keys, dtag, client, dvmconfig)
if adminconfig.UPDATE_PROFILE:
update_profile(dvmconfig, lud16=adminconfig.LUD16)