plugins/mod_pep.lua
branch0.11
changeset 12093 76b4e3f12b53
parent 12092 e5028f6eb599
child 12095 7a48ccb084dd
equal deleted inserted replaced
12092:e5028f6eb599 12093:76b4e3f12b53
   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