Code Duplication    Length = 19-21 lines in 2 locations

lib/Search/LocalGroups.php 1 location

@@ 33-51 (lines=19) @@
30
use OCA\Circles\Model\Member;
31
use OCA\Circles\Model\SearchResult;
32
33
class LocalGroups implements ISearch {
34
35
	/**
36
	 * {@inheritdoc}
37
	 */
38
	public function search($search) {
39
40
		$result = [];
41
		$groupManager = \OC::$server->getGroupManager();
42
43
		$groups = $groupManager->search($search);
44
		foreach ($groups as $group) {
45
			$result[] = new SearchResult($group->getGID(), Member::TYPE_GROUP);
46
		}
47
48
		return $result;
49
	}
50
51
}

lib/Search/LocalUsers.php 1 location

@@ 33-53 (lines=21) @@
30
use OCA\Circles\Model\Member;
31
use OCA\Circles\Model\SearchResult;
32
33
class LocalUsers implements ISearch {
34
35
	/**
36
	 * {@inheritdoc}
37
	 */
38
	public function search($search) {
39
40
		$result = [];
41
		$userManager = \OC::$server->getUserManager();
42
43
		$users = $userManager->search($search);
44
		foreach ($users as $user) {
45
			$result[] =
46
				new SearchResult(
47
					$user->getUID(), Member::TYPE_USER, ['display' => $user->getDisplayName()]
48
				);
49
		}
50
51
		return $result;
52
	}
53
}
54
55
56