diff --git a/lib/Model/Member.php b/lib/Model/Member.php index a69618d0b..2058341a3 100644 --- a/lib/Model/Member.php +++ b/lib/Model/Member.php @@ -10,6 +10,7 @@ * later. See the COPYING file. * * @author Maxence Lange + * @author René Gieling * @copyright 2021 * @license GNU AGPL version 3 or any later version * @@ -45,6 +46,7 @@ use OCA\Circles\Exceptions\UserTypeNotFoundException; use OCA\Circles\IFederatedUser; use OCA\Circles\IMemberships; +use OCA\Circles\Model\DeprecatedMember; use OCA\Circles\Model\Federated\RemoteInstance; @@ -295,6 +297,23 @@ public function getUserType(): int { return $this->userType; } + /** + * @return int + * @deprecated 22.0.0 - Use `$this->getUserType()` instead + */ + public function getType(): int { + switch ($this->getUserType()) { + case (self::TYPE_USER): + return DeprecatedMember::TYPE_USER; + case (self::TYPE_GROUP): + return DeprecatedMember::TYPE_GROUP; + case (self::TYPE_MAIL): + return DeprecatedMember::TYPE_MAIL; + case (self::TYPE_CONTACT): + return DeprecatedMember::TYPE_CONTACT; + } + return $this->getUserType(); + } /** * @param string $instance @@ -971,4 +990,3 @@ public static function parseTypeString(string $typeString): int { } } -