core: accepted message to older clients (#5897)

This commit is contained in:
spaced4ndy
2025-05-12 16:50:30 +00:00
committed by GitHub
parent 9190c2a772
commit 671dc2537d
2 changed files with 9 additions and 0 deletions
+4
View File
@@ -2070,6 +2070,10 @@ processChatCommand' vr = \case
let rcpModMs' = filter memberCurrent modMs
msg = XGrpLinkAcpt GAAccepted role (memberId' m)
void $ sendGroupMessage user gInfo scope ([m] <> rcpModMs') msg
when (maxVersion (memberChatVRange m) < groupKnockingVersion) $
forM_ (memberConn m) $ \mConn -> do
let msg = XMsgNew $ MCSimple $ extMsgContent (MCText acceptedToGroupMessage) Nothing
void $ sendDirectMemberMessage mConn msg groupId
(m', gInfo') <- withFastStore' $ \db -> do
m' <- updateGroupMemberAccepted db user m newMemberStatus role
gInfo' <- updateGroupMembersRequireAttention db user gInfo m m'
+5
View File
@@ -350,6 +350,11 @@ pendingReviewMessage :: Text
pendingReviewMessage =
"Please wait for group moderators to review your request to join the group."
-- used to send to members with old version
acceptedToGroupMessage :: Text
acceptedToGroupMessage =
"You are accepted to the group."
rcvConnEventToText :: RcvConnEvent -> Text
rcvConnEventToText = \case
RCESwitchQueue phase -> case phase of