mirror of
https://gitlab.linphone.org/BC/public/linphone-iphone.git
synced 2026-04-30 16:46:20 +00:00
Fix linphone_chat_message_is_read in case im_notif_policy is changed
This commit is contained in:
parent
c4feeb97b8
commit
8c1f7104f0
1 changed files with 2 additions and 2 deletions
|
|
@ -1538,8 +1538,8 @@ bool_t linphone_chat_message_is_read(LinphoneChatMessage *msg) {
|
||||||
LinphoneCore *lc = linphone_chat_room_get_core(cr);
|
LinphoneCore *lc = linphone_chat_room_get_core(cr);
|
||||||
LinphoneImNotifPolicy *policy = linphone_core_get_im_notif_policy(lc);
|
LinphoneImNotifPolicy *policy = linphone_core_get_im_notif_policy(lc);
|
||||||
if ((linphone_im_notif_policy_get_recv_imdn_displayed(policy) == TRUE) && (msg->state == LinphoneChatMessageStateDisplayed)) return TRUE;
|
if ((linphone_im_notif_policy_get_recv_imdn_displayed(policy) == TRUE) && (msg->state == LinphoneChatMessageStateDisplayed)) return TRUE;
|
||||||
if ((linphone_im_notif_policy_get_recv_imdn_delivered(policy) == TRUE) && (msg->state == LinphoneChatMessageStateDeliveredToUser)) return TRUE;
|
if ((linphone_im_notif_policy_get_recv_imdn_delivered(policy) == TRUE) && (msg->state == LinphoneChatMessageStateDeliveredToUser || msg->state == LinphoneChatMessageStateDisplayed)) return TRUE;
|
||||||
return (msg->state == LinphoneChatMessageStateDelivered);
|
return (msg->state == LinphoneChatMessageStateDelivered || msg->state == LinphoneChatMessageStateDisplayed || msg->state == LinphoneChatMessageStateDeliveredToUser);
|
||||||
}
|
}
|
||||||
|
|
||||||
bool_t linphone_chat_message_is_outgoing(LinphoneChatMessage *msg) {
|
bool_t linphone_chat_message_is_outgoing(LinphoneChatMessage *msg) {
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue