From 100d346b64af96843a54a1f5a0f607a319644b6f Mon Sep 17 00:00:00 2001 From: Hans Svensson Date: Mon, 18 May 2020 14:53:27 +0200 Subject: [PATCH] Fix LastMsgId for call bubbles --- apps/roster/src/roster.erl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/roster/src/roster.erl b/apps/roster/src/roster.erl index a4ef16b3c..68dd99866 100644 --- a/apps/roster/src/roster.erl +++ b/apps/roster/src/roster.erl @@ -766,14 +766,14 @@ unread_msg(#writer{cache = #'Message'{id = MaxReadId}, count = Count}, PhoneId = if is_binary(UID) -> UID; true -> - {ok, PhoneId0} = kvs:get('Member', UID), + {ok, #'Member'{phone_id = PhoneId0}} = kvs:get('Member', UID), PhoneId0 end, InnerFilterFun = fun(Msg = #'Message'{files = [#'Desc'{mime = Mime}], seenby = Targets}, UId) when Mime == ?CONTENT_TYPE_VIDEOCALL; Mime == ?CONTENT_TYPE_AUDIOCALL -> case msg_filter(Msg, UId) of - 1 -> bool_to_int(lists:member(PhoneId, Targets)); + 1 -> bool_to_int(Targets == [] orelse lists:member(PhoneId, Targets)); 0 -> 0 end; (Msg, UId) -> msg_filter(Msg, UId) -- GitLab