equal
deleted
inserted
replaced
465 |
465 |
466 for node, node_obj in pairs(ret) do |
466 for node, node_obj in pairs(ret) do |
467 reply:tag("item", { jid = user_bare, node = node, name = node_obj.config.title }):up(); |
467 reply:tag("item", { jid = user_bare, node = node, name = node_obj.config.title }):up(); |
468 end |
468 end |
469 end); |
469 end); |
|
470 |
|
471 module:hook_global("user-deleted", function(event) |
|
472 if event.host ~= host then return end |
|
473 local username = event.username; |
|
474 local service = services[username]; |
|
475 if not service then return end |
|
476 for node in pairs(service.nodes) do service:delete(node, true); end |
|
477 |
|
478 local item = pep_service_items[username]; |
|
479 pep_service_items[username] = nil; |
|
480 if item then module:remove_item("pep-service", item); end |
|
481 |
|
482 recipients[username] = nil; |
|
483 end); |
|
484 |