MCPcopy Create free account
hub / github.com/Keeper-Security/Commander / fetch_team_members

Function fetch_team_members

keepercommander/shared_record.py:12–24  ·  view source on GitHub ↗
(t_uids)

Source from the content-addressed store, hash-verified

10
11def get_shared_records(params, record_uids, cache_only=False):
12 def fetch_team_members(t_uids):
13 members = {}
14 if params.enterprise_ec_key:
15 for team_uid in t_uids:
16 team_users = members.get(team_uid, set())
17 rq = enterprise_pb2.GetTeamMemberRequest()
18 rq.teamUid = utils.base64_url_decode(team_uid)
19 endpoint = 'vault/get_team_members'
20 rs = api.communicate_rest(params, rq, endpoint, rs_type=enterprise_pb2.GetTeamMemberResponse)
21 if rs.enterpriseUser:
22 team_users.update({x.email for x in rs.enterpriseUser})
23 members[team_uid] = team_users
24 return members
25
26 def get_cached_team_members(t_uids, uname_lookup):
27 members = {}

Callers 1

get_shared_recordsFunction · 0.85

Calls 2

getMethod · 0.80
updateMethod · 0.45

Tested by

no test coverage detected