mirror of
https://github.com/simplex-chat/simplex-chat.git
synced 2026-10-23 02:12:25 +00:00
ios: relay failure indication (#6665)
This commit is contained in:
1 parent
7ac901587a
commit
a4f3e21490
7 files changed
+202
-82
No files matched your search
@@ -728,7 +728,7 @@ updatePreparedUserAndHostMembers'
|
||||
db
|
||||
vr
|
||||
user
|
||||
gInfo@GroupInfo {groupId, groupProfile = gp, businessChat}
|
||||
gInfo@GroupInfo {groupId, membership, groupProfile = gp, businessChat}
|
||||
hostMember
|
||||
fromMember
|
||||
fromMemberProfile
|
||||
@@ -737,7 +737,9 @@ updatePreparedUserAndHostMembers'
|
||||
business
|
||||
membershipStatus = do
|
||||
currentTs <- liftIO getCurrentTime
|
||||
liftIO $ updateUserMember currentTs
|
||||
-- For channels, don't regress membership status if already connected via another relay
|
||||
unless (memberStatus membership == GSMemConnected) $
|
||||
liftIO $ updateUserMember currentTs
|
||||
hostMember' <- updateHostMember currentTs
|
||||
when (gp /= groupProfile) $
|
||||
void $ updateGroupProfile db user gInfo groupProfile
|
||||
@@ -747,8 +749,7 @@ updatePreparedUserAndHostMembers'
|
||||
pure (gInfo', hostMember')
|
||||
where
|
||||
updateUserMember currentTs = do
|
||||
let GroupInfo {membership} = gInfo
|
||||
MemberIdRole memberId memberRole = invitedMember
|
||||
let MemberIdRole memberId memberRole = invitedMember
|
||||
DB.execute
|
||||
db
|
||||
[sql|
|
||||
|
||||
Reference in new issue
Block a user