From 2d3bbd43d7992cfaa1cfe21b5fbf9b4bd9a910bc Mon Sep 17 00:00:00 2001 From: Badlop Date: Thu, 21 Oct 2010 21:06:00 +0200 Subject: [PATCH] Allow add_rosteritem functions to work even when no know mod_roster is enabled --- src/mod_admin_p1.erl | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/mod_admin_p1.erl b/src/mod_admin_p1.erl index c0214dbf4..b9fb82244 100644 --- a/src/mod_admin_p1.erl +++ b/src/mod_admin_p1.erl @@ -1048,7 +1048,10 @@ add_rosteritem2(User, Server, JID, Nick, Group, Subscription, Push) -> {atomic, already_added} -> {atomic, already_added}; {atomic, _} -> {atomic, ok}; Error -> Error - end + end; + none -> + %% If no known mod_roster is enabled, still let the code to proceed + {atomic, ok} end, case {Result, Push} of {{atomic, already_added}, _} -> ok; %% No need for roster push @@ -1077,7 +1080,10 @@ del_rosteritem(User, Server, JID, Push) -> end) of {atomic, _} -> {atomic, ok}; Error -> Error - end + end; + none -> + %% If no known mod_roster is enabled, still let the code to proceed + {atomic, ok} end, case {Result, Push} of {{atomic, ok}, true} -> roster_push(User, Server, JID, "", "remove", []);