mirror of
https://github.com/nextcloud/server.git
synced 2026-02-18 18:28:50 -05:00
Merge pull request #55463 from nextcloud/fix/user-group-manager-return-type
This commit is contained in:
commit
7e8926011d
6 changed files with 6 additions and 22 deletions
|
|
@ -78,10 +78,10 @@ class GroupsController extends AUserDataOCSController {
|
|||
#[NoAdminRequired]
|
||||
public function getGroups(string $search = '', ?int $limit = null, int $offset = 0): DataResponse {
|
||||
$groups = $this->groupManager->search($search, $limit, $offset);
|
||||
$groups = array_values(array_map(function ($group) {
|
||||
$groups = array_map(function ($group) {
|
||||
/** @var IGroup $group */
|
||||
return $group->getGID();
|
||||
}, $groups));
|
||||
}, $groups);
|
||||
|
||||
return new DataResponse(['groups' => $groups]);
|
||||
}
|
||||
|
|
@ -101,7 +101,7 @@ class GroupsController extends AUserDataOCSController {
|
|||
#[AuthorizedAdminSetting(settings: Users::class)]
|
||||
public function getGroupsDetails(string $search = '', ?int $limit = null, int $offset = 0): DataResponse {
|
||||
$groups = $this->groupManager->search($search, $limit, $offset);
|
||||
$groups = array_values(array_map(function ($group) {
|
||||
$groups = array_map(function ($group) {
|
||||
/** @var IGroup $group */
|
||||
return [
|
||||
'id' => $group->getGID(),
|
||||
|
|
@ -111,7 +111,7 @@ class GroupsController extends AUserDataOCSController {
|
|||
'canAdd' => $group->canAddUser(),
|
||||
'canRemove' => $group->canRemoveUser(),
|
||||
];
|
||||
}, $groups));
|
||||
}, $groups);
|
||||
|
||||
return new DataResponse(['groups' => $groups]);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -3752,8 +3752,6 @@
|
|||
<file src="lib/private/Group/Manager.php">
|
||||
<LessSpecificReturnStatement>
|
||||
<code><![CDATA[$groups]]></code>
|
||||
<code><![CDATA[array_values($groups)]]></code>
|
||||
<code><![CDATA[array_values($groups)]]></code>
|
||||
</LessSpecificReturnStatement>
|
||||
<MoreSpecificReturnType>
|
||||
<code><![CDATA[\OC\Group\Group[]]]></code>
|
||||
|
|
|
|||
|
|
@ -264,12 +264,6 @@ class Manager extends PublicEmitter implements IGroupManager {
|
|||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @param string $search
|
||||
* @param ?int $limit
|
||||
* @param ?int $offset
|
||||
* @return \OC\Group\Group[]
|
||||
*/
|
||||
public function search(string $search, ?int $limit = null, ?int $offset = 0) {
|
||||
$groups = [];
|
||||
foreach ($this->backends as $backend) {
|
||||
|
|
|
|||
|
|
@ -269,14 +269,6 @@ class Manager extends PublicEmitter implements IUserManager {
|
|||
return $users;
|
||||
}
|
||||
|
||||
/**
|
||||
* Search by displayName
|
||||
*
|
||||
* @param string $pattern
|
||||
* @param int $limit
|
||||
* @param int $offset
|
||||
* @return IUser[]
|
||||
*/
|
||||
public function searchDisplayName($pattern, $limit = null, $offset = null) {
|
||||
$users = [];
|
||||
foreach ($this->backends as $backend) {
|
||||
|
|
|
|||
|
|
@ -75,7 +75,7 @@ interface IGroupManager {
|
|||
* @param string $search
|
||||
* @param ?int $limit
|
||||
* @param ?int $offset
|
||||
* @return \OCP\IGroup[]
|
||||
* @return list<IGroup>
|
||||
* @since 8.0.0
|
||||
*/
|
||||
public function search(string $search, ?int $limit = null, ?int $offset = 0);
|
||||
|
|
|
|||
|
|
@ -114,7 +114,7 @@ interface IUserManager {
|
|||
* @param string $pattern
|
||||
* @param int $limit
|
||||
* @param int $offset
|
||||
* @return \OCP\IUser[]
|
||||
* @return list<IUser>
|
||||
* @since 8.0.0
|
||||
*/
|
||||
public function searchDisplayName($pattern, $limit = null, $offset = null);
|
||||
|
|
|
|||
Loading…
Reference in a new issue