diff options
author | Maxence Lange <maxence@artificial-owl.com> | 2022-11-08 18:05:01 +0300 |
---|---|---|
committer | backportbot-nextcloud[bot] <backportbot-nextcloud[bot]@users.noreply.github.com> | 2022-11-09 21:16:32 +0300 |
commit | 339e15f2f4cc330c0e40e8b9b5114d3c23ec1053 (patch) | |
tree | 75431ae8d3d8168200aee081321b4d18ff954974 | |
parent | c2cf2d43ff62517eb14b86e9b1c6a9cfcc0d8954 (diff) |
re-activate getMember()
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
-rw-r--r-- | lib/Api/v1/Circles.php | 10 |
1 files 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()); } |