Skip to content
This repository was archived by the owner on Sep 19, 2022. It is now read-only.

Commit 45f00ca

Browse files
committed
Process exceptions from Perun
1 parent fbfcdd1 commit 45f00ca

File tree

1 file changed

+13
-8
lines changed

1 file changed

+13
-8
lines changed

lib/AdapterRpc.php

Lines changed: 13 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -40,14 +40,19 @@ public function getPerunUser($idpEntityId, $uid)
4040

4141
public function getMemberGroups($user, $vo)
4242
{
43-
$member = sspmod_perun_RpcConnector::get('membersManager', 'getMemberByUser', array(
44-
'vo' => $vo->getId(),
45-
'user' => $user->getId(),
46-
));
43+
try {
44+
$member = sspmod_perun_RpcConnector::get('membersManager', 'getMemberByUser', array(
45+
'vo' => $vo->getId(),
46+
'user' => $user->getId(),
47+
));
48+
4749

48-
$memberGroups = sspmod_perun_RpcConnector::get('groupsManager', 'getAllMemberGroups', array(
49-
'member' => $member['id'],
50-
));
50+
$memberGroups = sspmod_perun_RpcConnector::get('groupsManager', 'getAllMemberGroups', array(
51+
'member' => $member['id'],
52+
));
53+
} catch (sspmod_perun_Exception $e) {
54+
return array();
55+
}
5156

5257
$convertedGroups = array();
5358
foreach ($memberGroups as $group) {
@@ -141,4 +146,4 @@ public function getUserAttributes($user, $attrNames)
141146
}
142147

143148

144-
}
149+
}

0 commit comments

Comments
 (0)