From e7bf90fcbce2d4881d249b7d6777443b95ebdb6e Mon Sep 17 00:00:00 2001 From: Maxence Lange Date: Tue, 8 Nov 2022 14:05:01 -0100 Subject: re-activate getMember() Signed-off-by: Maxence Lange --- lib/Api/v1/Circles.php | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/lib/Api/v1/Circles.php b/lib/Api/v1/Circles.php index a2b94bb4..f96e3d77 100644 --- a/lib/Api/v1/Circles.php +++ b/lib/Api/v1/Circles.php @@ -29,6 +29,7 @@ namespace OCA\Circles\Api\v1; +use OCA\Circles\CirclesManager; use OCA\Circles\Exceptions\CircleNotFoundException; use OCA\Circles\Exceptions\FederatedUserException; use OCA\Circles\Exceptions\FederatedUserNotFoundException; @@ -38,6 +39,7 @@ use OCA\Circles\Exceptions\RequestBuilderException; use OCA\Circles\Exceptions\SingleCircleNotFoundException; use OCA\Circles\Model\Circle; use OCA\Circles\Model\Member; +use OCA\Circles\Model\Membership; use OCA\Circles\Model\Probes\CircleProbe; use OCA\Circles\Service\CircleService; use OCA\Circles\Service\FederatedUserService; @@ -201,7 +203,7 @@ class Circles { * @param int $type * @param bool $forceAll * - * @return Member + * @return Membership * * @deprecated - used by apps/files_sharing/lib/Controller/ShareAPIController.php * @@ -212,7 +214,11 @@ class Circles { * */ public static function getMember($circleUniqueId, $ident, $type, $forceAll = false) { - throw new \BadMethodCallException('Method is deprecated and not longer works'); + /** @var CirclesManager $circlesManager */ + $circlesManager = \OC::$server->get(CirclesManager::class); + $federatedUser = $circlesManager->getFederatedUser($ident, $type); + + return $circlesManager->getLink($circleUniqueId, $federatedUser->getSingleId()); } -- cgit v1.2.3