You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: services/galley/src/Galley/API/Teams.hs
+6-3Lines changed: 6 additions & 3 deletions
Original file line number
Diff line number
Diff line change
@@ -477,20 +477,23 @@ getTeamMembers ::
477
477
TeamId->
478
478
Maybe (Range1Public.HardTruncationLimitInt32) ->
479
479
MaybeTeamMembersPagingState->
480
+
MaybeBool->
480
481
SemrTeamMembersPage
481
-
getTeamMembers lzusr tid mbMaxResults mbPagingState =do
482
+
getTeamMembers lzusr tid mbMaxResults mbPagingState mbSearchable =do
482
483
let uid = tUnqualified lzusr
483
484
member <-E.getTeamMember tid uid >>= noteS @'NotATeamMember
484
485
let mState =C.PagingState.LBS.fromStrict <$> (mbPagingState >>= mtpsState)
485
486
let mLimit = fromMaybe (unsafeRange Public.hardTruncationLimit) mbMaxResults
486
487
if member `hasPermission`SearchContacts
487
-
thenE.listTeamMembers @CassandraPaging tid mState mLimit <&> toTeamMembersPage member
488
+
thencase mbSearchable of
489
+
JustFalse->E.listTeamMembers @CassandraPaging tid mState mLimit mbSearchable <&> toTeamMembersPage member
490
+
_ ->E.listTeamMembers @CassandraPaging tid mState mLimit mbSearchable <&> toTeamMembersPage member
488
491
elsedo
489
492
-- If the user does not have the SearchContacts permission (e.g. the external partner),
490
493
-- we only return the person who invited them and the self user.
491
494
let invitee = member ^. invitation <&>fst
492
495
let uids = uid : maybeToList invitee
493
-
E.selectTeamMembersPaginated tid uids mState mLimit <&> toTeamMembersPage member
496
+
E.selectTeamMembersPaginated tid uids mState mLimit <&> toTeamMembersPage member-- TODO_searchable: Use `mbSearchable` in this branch of the if as well?
0 commit comments