Code Duplication    Length = 6-6 lines in 2 locations

lib/Manager.php 2 locations

@@ 174-179 (lines=6) @@
171
	public function getAnnouncement($id, $parseStrings = true, $ignorePermissions = false) {
172
		if (!$ignorePermissions) {
173
			$user = $this->userSession->getUser();
174
			if ($user instanceof IUser) {
175
				$userGroups = $this->groupManager->getUserGroupIds($user);
176
				$userGroups[] = 'everyone';
177
			} else {
178
				$userGroups = ['everyone'];
179
			}
180
			$isInAdminGroups = array_intersect($this->getAdminGroups(), $userGroups);
181
182
			if (empty($isInAdminGroups)) {
@@ 243-248 (lines=6) @@
240
			->setMaxResults($limit);
241
242
		$user = $this->userSession->getUser();
243
		if ($user instanceof IUser) {
244
			$userGroups = $this->groupManager->getUserGroupIds($user);
245
			$userGroups[] = 'everyone';
246
		} else {
247
			$userGroups = ['everyone'];
248
		}
249
250
		$isInAdminGroups = array_intersect($this->getAdminGroups(), $userGroups);
251
		if (empty($isInAdminGroups)) {