Code Duplication    Length = 6-6 lines in 2 locations

lib/Manager.php 2 locations

@@ 145-150 (lines=6) @@
142
	public function getAnnouncement($id, $parseStrings = true, $ignorePermissions = false) {
143
		if (!$ignorePermissions) {
144
			$user = $this->userSession->getUser();
145
			if ($user instanceof IUser) {
146
				$userGroups = $this->groupManager->getUserGroupIds($user);
147
				$userGroups[] = 'everyone';
148
			} else {
149
				$userGroups = ['everyone'];
150
			}
151
152
			if (!in_array($this->getAdminGroupName(), $userGroups)) {
153
				$query = $this->connection->getQueryBuilder();
@@ 212-217 (lines=6) @@
209
			->setMaxResults($limit);
210
211
		$user = $this->userSession->getUser();
212
		if ($user instanceof IUser) {
213
			$userGroups = $this->groupManager->getUserGroupIds($user);
214
			$userGroups[] = 'everyone';
215
		} else {
216
			$userGroups = ['everyone'];
217
		}
218
219
		if (!in_array($this->getAdminGroupName(), $userGroups)) {
220
			$query->leftJoin('a', 'announcements_groups', 'ag', $query->expr()->eq(