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-30 15:38:13 +00:00
1 parent 0fe04240b2
commit d20c0a55c2
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