diff options
author | Holger Weiss <holger@zedat.fu-berlin.de> | 2016-06-14 17:40:46 +0300 |
---|---|---|
committer | Holger Weiss <holger@zedat.fu-berlin.de> | 2016-06-14 17:40:46 +0300 |
commit | 26bce5dee326dbd7b02a1fdc8e7d46f1fa030eb7 (patch) | |
tree | 19c2da351b70de9713f61470e44c4506661339fb /src/mod_mam.erl | |
parent | 34cf6932317d18d7614e7c1d03861b0ee7dbb5aa (diff) |
mod_mam: Fix "assume_mam_usage: if_enabled"
Diffstat (limited to 'src/mod_mam.erl')
-rw-r--r-- | src/mod_mam.erl | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/mod_mam.erl b/src/mod_mam.erl index 12b80c45c..fb42224db 100644 --- a/src/mod_mam.erl +++ b/src/mod_mam.erl @@ -316,7 +316,12 @@ message_is_archived(false, C2SState, Peer, (never) -> never end, never) of if_enabled -> - get_prefs(LUser, LServer); + case get_prefs(LUser, LServer) of + #archive_prefs{} = P -> + {ok, P}; + error -> + error + end; on_request -> Mod = gen_mod:db_mod(LServer, ?MODULE), cache_tab:lookup(archive_prefs, {LUser, LServer}, |