Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/processone/ejabberd.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHolger Weiss <holger@zedat.fu-berlin.de>2016-06-14 17:40:46 +0300
committerHolger Weiss <holger@zedat.fu-berlin.de>2016-06-14 17:40:46 +0300
commit26bce5dee326dbd7b02a1fdc8e7d46f1fa030eb7 (patch)
tree19c2da351b70de9713f61470e44c4506661339fb /src/mod_mam.erl
parent34cf6932317d18d7614e7c1d03861b0ee7dbb5aa (diff)
mod_mam: Fix "assume_mam_usage: if_enabled"
Diffstat (limited to 'src/mod_mam.erl')
-rw-r--r--src/mod_mam.erl7
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},