Comparison

plugins/mod_tombstones.lua @ 12117:0c9b64178eda

mod_tombstones: Add some future TODOs
author Kim Alvefur <zash@zash.se>
date Thu, 23 Dec 2021 15:22:47 +0100
parent 12115:94de6b7596cc
child 12438:a698f65df453
comparison
equal deleted inserted replaced
12116:efcf25ad5406 12117:0c9b64178eda
13 -- Keep tombstones forever by default 13 -- Keep tombstones forever by default
14 -- 14 --
15 -- Rationale: 15 -- Rationale:
16 -- There is no way to be completely sure when remote services have 16 -- There is no way to be completely sure when remote services have
17 -- forgotten and revoked all memberships. 17 -- forgotten and revoked all memberships.
18
19 -- TODO If the user left a JID they moved to, return a gone+redirect error
20 -- TODO Attempt to deregister from MUCs based on bookmarks
21 -- TODO Unsubscribe from pubsub services if a notification is received
18 22
19 module:hook_global("user-deleted", function(event) 23 module:hook_global("user-deleted", function(event)
20 if event.host == module.host then 24 if event.host == module.host then
21 local ok, err = graveyard:set(nil, event.username, os.time()); 25 local ok, err = graveyard:set(nil, event.username, os.time());
22 if not ok then module:log("error", "Could store tombstone for %s: %s", event.username, err); end 26 if not ok then module:log("error", "Could store tombstone for %s: %s", event.username, err); end