diff options
-rw-r--r-- | src/mod_shared_roster.erl | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/mod_shared_roster.erl b/src/mod_shared_roster.erl index 8f0f8ee28..32f0b7e79 100644 --- a/src/mod_shared_roster.erl +++ b/src/mod_shared_roster.erl @@ -443,12 +443,13 @@ delete_group(Host, Group) -> get_groups_opts_cached(Host1, Group1, Cache) -> {Host, Group} = split_grouphost(Host1, Group1), + Key = {Group, Host}, case Cache of - #{{Group, Host} := Opts} -> + #{Key := Opts} -> {Opts, Cache}; _ -> Opts = get_group_opts_int(Host, Group), - {Opts, Cache#{{Group, Host} => Opts}} + {Opts, Cache#{Key => Opts}} end. get_group_opts(Host1, Group1) -> |