]> granicus.if.org Git - ejabberd/commitdiff
Handle Prosody storage attributes key, when, with (#2724)
authorBadlop <badlop@process-one.net>
Fri, 21 Dec 2018 14:00:54 +0000 (15:00 +0100)
committerBadlop <badlop@process-one.net>
Fri, 21 Dec 2018 14:15:02 +0000 (15:15 +0100)
src/prosody2ejabberd.erl

index 663d01f69bca71a551582d55793fb16734337ca2..d15142358796d995d9ef1c9d4d6a04cc8bcd7c53 100644 (file)
@@ -525,6 +525,11 @@ el_to_offline_msg(LUser, LServer, #xmlel{attrs = Attrs} = El) ->
 deserialize(L) ->
     deserialize(L, #xmlel{}, []).
 
+deserialize([{Other, _}|T], El, Acc)
+  when (Other == <<"key">>)
+       or (Other == <<"when">>)
+       or (Other == <<"with">>) ->
+    deserialize(T, El, Acc);
 deserialize([{<<"attr">>, Attrs}|T], El, Acc) ->
     deserialize(T, El#xmlel{attrs = Attrs ++ El#xmlel.attrs}, Acc);
 deserialize([{<<"name">>, Name}|T], El, Acc) ->