Code Duplication    Length = 6-6 lines in 2 locations

lib/Manager.php 2 locations

@@ 139-144 (lines=6) @@
136
	public function getAnnouncement($id, $parseStrings = true, $ignorePermissions = false) {
137
		if (!$ignorePermissions) {
138
			$user = $this->userSession->getUser();
139
			if ($user instanceof IUser) {
140
				$userGroups = $this->groupManager->getUserGroupIds($user);
141
				$userGroups[] = 'everyone';
142
			} else {
143
				$userGroups = ['everyone'];
144
			}
145
146
			if (!in_array('admin', $userGroups)) {
147
				$query = $this->connection->getQueryBuilder();
@@ 206-211 (lines=6) @@
203
			->setMaxResults($limit);
204
205
		$user = $this->userSession->getUser();
206
		if ($user instanceof IUser) {
207
			$userGroups = $this->groupManager->getUserGroupIds($user);
208
			$userGroups[] = 'everyone';
209
		} else {
210
			$userGroups = ['everyone'];
211
		}
212
213
		if (!in_array('admin', $userGroups)) {
214
			$query->leftJoin('a', 'announcements_groups', 'ag', $query->expr()->eq(