diff options
-rw-r--r-- | src/jlib.erl | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/src/jlib.erl b/src/jlib.erl index 407f43f1..7bea7bb1 100644 --- a/src/jlib.erl +++ b/src/jlib.erl @@ -531,10 +531,8 @@ rsm_encode_count(Count, Arr) -> -spec is_standalone_chat_state(xmlel()) -> boolean(). is_standalone_chat_state(#xmlel{name = <<"message">>, children = Els}) -> - ChatStates = [<<"active">>, <<"inactive">>, <<"gone">>, <<"composing">>, - <<"paused">>], - Stripped = [El || #xmlel{name = Name} = El <- Els, - not lists:member(Name, ChatStates), + Stripped = [El || #xmlel{name = Name, attrs = Attrs} = El <- Els, + fxml:get_attr_s(<<"xmlns">>, Attrs) /= ?NS_CHATSTATES, Name /= <<"thread">>], Stripped == []; is_standalone_chat_state(_El) -> false. |