Code Duplication    Length = 6-6 lines in 2 locations

lib/Manager.php 2 locations

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