Code Duplication    Length = 6-6 lines in 2 locations

lib/Manager.php 2 locations

@@ 167-172 (lines=6) @@
164
	public function getAnnouncement(int $id, bool $parseStrings = true, bool $ignorePermissions = false, bool $returnGroups = true): array {
165
		if (!$ignorePermissions) {
166
			$user = $this->userSession->getUser();
167
			if ($user instanceof IUser) {
168
				$userGroups = $this->groupManager->getUserGroupIds($user);
169
				$userGroups[] = 'everyone';
170
			} else {
171
				$userGroups = ['everyone'];
172
			}
173
			$isInAdminGroups = array_intersect($this->getAdminGroups(), $userGroups);
174
175
			if (empty($isInAdminGroups)) {
@@ 236-241 (lines=6) @@
233
			->setMaxResults($limit);
234
235
		$user = $this->userSession->getUser();
236
		if ($user instanceof IUser) {
237
			$userGroups = $this->groupManager->getUserGroupIds($user);
238
			$userGroups[] = 'everyone';
239
		} else {
240
			$userGroups = ['everyone'];
241
		}
242
243
		$isInAdminGroups = array_intersect($this->getAdminGroups(), $userGroups);
244
		if (empty($isInAdminGroups)) {