core, ui: keep loaded support stats on member join, handle failed loads on iOS, write members on main thread

This commit is contained in:
Narasimha-sc committed 2026-09-26 17:27:37 +00:00
1 parent 1c5b15e7ef
commit de0b293da7
7 files changed
+42 -19

No files matched your search

+3 -2
View File
@@ -2247,8 +2247,9 @@ processAgentMessageConn cxt user@User {userId} entity gks_ corrId agentConnId ag
groupMsgToView cInfo ci'
| otherwise = do
file_ <- processFileInv gInfo' (Just m')
(ci, _cInfo) <- createNonLive gInfo' (Just m') scopeInfo file_
deletions <- markGroupCIsDeleted user gInfo' scopeInfo [CChatItem SMDRcv ci] (Just moderator) moderatedAt
(ci, cInfo) <- createNonLive gInfo' (Just m') scopeInfo file_
let moderatedScopeInfo = case cInfo of GroupChat _ itemScopeInfo -> itemScopeInfo
deletions <- markGroupCIsDeleted user gInfo' moderatedScopeInfo [CChatItem SMDRcv ci] (Just moderator) moderatedAt
toView $ CEvtChatItemsDeleted user deletions False False
-- m' is Maybe GroupMember
createNonLive gInfo' m' scopeInfo file_ = do