File tree Expand file tree Collapse file tree 1 file changed +4
-4
lines changed Expand file tree Collapse file tree 1 file changed +4
-4
lines changed Original file line number Diff line number Diff line change @@ -102,7 +102,8 @@ updateTeamCollaboratorImpl ::
102
102
Member (Error TeamCollaboratorsError ) r ,
103
103
Member Store. TeamCollaboratorsStore r ,
104
104
Member Now r ,
105
- Member NotificationSubsystem r
105
+ Member NotificationSubsystem r ,
106
+ Member ConversationsSubsystem r
106
107
) =>
107
108
Local UserId ->
108
109
UserId ->
@@ -112,9 +113,8 @@ updateTeamCollaboratorImpl ::
112
113
updateTeamCollaboratorImpl zUser user team perms = do
113
114
guardPermission (tUnqualified zUser) team TeamMember. UpdateTeamCollaborator InsufficientRights
114
115
Store. updateTeamCollaborator user team perms
115
- unless (Set. member ImplicitConnection perms) $
116
- -- TODO gdf remove O2O conversations
117
- pure ()
116
+ when (Set. null $ Set. intersection (Set. fromList [CreateTeamConversation , ImplicitConnection ]) perms) $
117
+ internalCloseConversationsFrom team user
118
118
119
119
now <- get
120
120
let event = newEvent team now (EdCollaboratorUpdate user $ Set. toList perms)
You can’t perform that action at this time.
0 commit comments