--- a/mod_roster_command/mod_roster_command.lua Tue Sep 16 19:55:54 2014 +0200
+++ b/mod_roster_command/mod_roster_command.lua Sat Sep 20 11:31:41 2014 +0200
@@ -34,11 +34,13 @@
return;
end
storagemanager.initialize_host(user_host);
+ usermanager.initialize_host(user_host);
-- Update user's roster to say subscription request is pending...
rostermanager.set_contact_pending_out(user_username, user_host, contact_jid);
if hosts[contact_host] then
if contact_host ~= user_host then
storagemanager.initialize_host(contact_host);
+ usermanager.initialize_host(contact_host);
end
-- Update contact's roster to say subscription request is pending...
rostermanager.set_contact_pending_in(contact_username, contact_host, user_jid);
@@ -65,11 +67,13 @@
return;
end
storagemanager.initialize_host(user_host);
+ usermanager.initialize_host(user_host);
-- Update user's roster to say subscription is cancelled...
rostermanager.unsubscribe(user_username, user_host, contact_jid);
if hosts[contact_host] then
if contact_host ~= user_host then
storagemanager.initialize_host(contact_host);
+ usermanager.initialize_host(contact_host);
end
-- Update contact's roster to say subscription is cancelled...
rostermanager.unsubscribed(contact_username, contact_host, user_jid);
@@ -90,6 +94,7 @@
return;
end
storagemanager.initialize_host(user_host);
+ usermanager.initialize_host(user_host);
-- Load user's roster and find the contact
local roster = rostermanager.load_roster(user_username, user_host);