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:
authorPaweł Chmielowski <pchmielowski@process-one.net>2015-12-09 11:46:45 +0300
committerPaweł Chmielowski <pchmielowski@process-one.net>2015-12-09 11:47:03 +0300
commitbe4d687a8650e549ae3c1417b766ee36ded1245c (patch)
tree94b739db9a5f5009c00456c4082fffe8ce2c128d /src/mod_mam.erl
parent07baf2d9732c442ab21cc618266da8bca4864e0a (diff)
Fix problem with handling of old db entries in mod_mam
Diffstat (limited to 'src/mod_mam.erl')
-rw-r--r--src/mod_mam.erl7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/mod_mam.erl b/src/mod_mam.erl
index cfc1e213f..89b8ddadd 100644
--- a/src/mod_mam.erl
+++ b/src/mod_mam.erl
@@ -712,9 +712,10 @@ select(LServer, #jid{luser = LUser} = JidRequestor,
#xmlel{} = El = xml_stream:parse_element(XML),
Now = usec_to_now(jlib:binary_to_integer(TS)),
PeerJid = jid:tolower(jid:from_string(PeerBin)),
- T = if Kind /= <<"">> ->
- jlib:binary_to_atom(Kind);
- true -> chat
+ T = case Kind of
+ <<"">> -> chat;
+ null -> chat;
+ _ -> jlib:binary_to_atom(Kind)
end,
{TS, jlib:binary_to_integer(TS),
msg_to_el(#archive_msg{timestamp = Now,