aboutsummaryrefslogtreecommitdiff
path: root/src/mod_shared_roster.erl
diff options
context:
space:
mode:
Diffstat (limited to 'src/mod_shared_roster.erl')
-rw-r--r--src/mod_shared_roster.erl6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/mod_shared_roster.erl b/src/mod_shared_roster.erl
index 356857d74..69952828f 100644
--- a/src/mod_shared_roster.erl
+++ b/src/mod_shared_roster.erl
@@ -448,7 +448,7 @@ delete_group(Host, Group) ->
get_group_opts(Host1, Group1) ->
{Host, Group} = split_grouphost(Host1, Group1),
Mod = gen_mod:db_mod(Host, ?MODULE),
- case use_cache(Mod, Host) of
+ Res = case use_cache(Mod, Host) of
true ->
ets_cache:lookup(
?GROUP_OPTS_CACHE, {Host, Group},
@@ -460,6 +460,10 @@ get_group_opts(Host1, Group1) ->
end);
false ->
Mod:get_group_opts(Host, Group)
+ end,
+ case Res of
+ {ok, Opts} -> Opts;
+ error -> error
end.
set_group_opts(Host, Group, Opts) ->