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
@@ -473,20 +473,23 @@ getTeamMembers ::
473
473
TeamId->
474
474
Maybe (Range1Public.HardTruncationLimitInt32) ->
475
475
MaybeTeamMembersPagingState->
476
+
MaybeBool->
476
477
SemrTeamMembersPage
477
-
getTeamMembers lzusr tid mbMaxResults mbPagingState =do
478
+
getTeamMembers lzusr tid mbMaxResults mbPagingState mbSearchable =do
478
479
let uid = tUnqualified lzusr
479
480
member <-E.getTeamMember tid uid >>= noteS @'NotATeamMember
480
481
let mState =C.PagingState.LBS.fromStrict <$> (mbPagingState >>= mtpsState)
481
482
let mLimit = fromMaybe (unsafeRange Public.hardTruncationLimit) mbMaxResults
482
483
if member `hasPermission`SearchContacts
483
-
thenE.listTeamMembers @CassandraPaging tid mState mLimit <&> toTeamMembersPage member
484
+
thencase mbSearchable of
485
+
JustFalse->E.listTeamMembers @CassandraPaging tid mState mLimit mbSearchable <&> toTeamMembersPage member
486
+
_ ->E.listTeamMembers @CassandraPaging tid mState mLimit mbSearchable <&> toTeamMembersPage member
484
487
elsedo
485
488
-- If the user does not have the SearchContacts permission (e.g. the external partner),
486
489
-- we only return the person who invited them and the self user.
487
490
let invitee = member ^. invitation <&>fst
488
491
let uids = uid : maybeToList invitee
489
-
E.selectTeamMembersPaginated tid uids mState mLimit <&> toTeamMembersPage member
492
+
E.selectTeamMembersPaginated tid uids mState mLimit <&> toTeamMembersPage member-- TODO_searchable: Use `mbSearchable` in this branch of the if as well?
0 commit comments