plugins/mod_register.lua
changeset 549 c0947c0af398
parent 541 3521e0851c9e
child 615 4ae3e81513f3
equal deleted inserted replaced
547:265c4b8f0a8a 549:c0947c0af398
    49 				for _, session in pairs(hosts[session.host].sessions[session.username].sessions) do -- disconnect all resources
    49 				for _, session in pairs(hosts[session.host].sessions[session.username].sessions) do -- disconnect all resources
    50 					session:disconnect({condition = "not-authorized", text = "Account deleted"});
    50 					session:disconnect({condition = "not-authorized", text = "Account deleted"});
    51 				end
    51 				end
    52 				-- TODO datamanager should be able to delete all user data itself
    52 				-- TODO datamanager should be able to delete all user data itself
    53 				datamanager.store(session.username, session.host, "roster", nil);
    53 				datamanager.store(session.username, session.host, "roster", nil);
    54 				datamanager.store(session.username, session.host, "vCard", nil);
    54 				datamanager.store(session.username, session.host, "vcard", nil);
    55 				datamanager.store(session.username, session.host, "private", nil);
    55 				datamanager.store(session.username, session.host, "private", nil);
    56 				datamanager.store(session.username, session.host, "offline", nil);
    56 				datamanager.store(session.username, session.host, "offline", nil);
    57 				local bare = session.username.."@"..session.host;
    57 				local bare = session.username.."@"..session.host;
    58 				for jid, item in pairs(roster) do
    58 				for jid, item in pairs(roster) do
    59 					if jid ~= "pending" then
    59 					if jid ~= "pending" then