aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/mod_mam.erl4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/mod_mam.erl b/src/mod_mam.erl
index eb839ea19..2f1a16afa 100644
--- a/src/mod_mam.erl
+++ b/src/mod_mam.erl
@@ -577,6 +577,8 @@ process_iq(LServer, #iq{from = #jid{luser = LUser}, lang = Lang,
-spec should_archive(message(), binary()) -> boolean().
should_archive(#message{type = error}, _LServer) ->
false;
+should_archive(#message{type = groupchat}, _LServer) ->
+ false;
should_archive(#message{meta = #{from_offline := true}}, _LServer) ->
false;
should_archive(#message{body = Body, subject = Subject,
@@ -590,7 +592,7 @@ should_archive(#message{body = Body, subject = Subject,
true;
no_store ->
false;
- none when Type == groupchat; Type == headline ->
+ none when Type == headline ->
false;
none ->
xmpp:get_text(Body) /= <<>> orelse