From 48d2f728760b94692f1cd5f75344fe7843d05271 Mon Sep 17 00:00:00 2001 From: Jonathan Rainville Date: Wed, 4 Oct 2023 15:00:27 -0400 Subject: [PATCH] feat(sync): sync and pair 1-1 chats and groups Fixes #10324 and https://github.com/status-im/status-go/issues/3547 --- src/app_service/service/chat/service.nim | 4 ++++ vendor/status-go | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/app_service/service/chat/service.nim b/src/app_service/service/chat/service.nim index fc83225c28..78dc4bbc9d 100644 --- a/src/app_service/service/chat/service.nim +++ b/src/app_service/service/chat/service.nim @@ -173,6 +173,10 @@ QtObject: self.events.emit(SIGNAL_CHAT_MEMBERS_CHANGED, ChatMembersChangedArgs(chatId: chatDto.id, members: chatDto.members)) self.updateOrAddChat(chatDto) + elif self.chats.hasKey(chatDto.id) and self.chats[chatDto.id].active: + # We left the chat + self.events.emit(SIGNAL_CHAT_LEFT, ChatArgs(chatId: chatDto.id)) + self.events.emit(SIGNAL_CHAT_UPDATE, ChatUpdateArgs(chats: chats)) if (receivedData.clearedHistories.len > 0): diff --git a/vendor/status-go b/vendor/status-go index 21ddaa4b9f..c8910d69fe 160000 --- a/vendor/status-go +++ b/vendor/status-go @@ -1 +1 @@ -Subproject commit 21ddaa4b9f57288ed99fed04db528f3790b7bd2f +Subproject commit c8910d69fe1ab896557c0217a542c000454974c0