25
1
mirror of https://github.com/processone/ejabberd.git synced 2024-10-17 15:29:23 +02:00

Allow add_rosteritem functions to work even when no know mod_roster is enabled

This commit is contained in:
Badlop 2010-10-21 21:06:00 +02:00
parent 6c0e9ef575
commit 2d3bbd43d7

View File

@ -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", []);