Code Duplication    Length = 6-6 lines in 2 locations

lib/Manager.php 2 locations

@@ 159-164 (lines=6) @@
156
	public function getAnnouncement($id, $parseStrings = true, $ignorePermissions = false) {
157
		if (!$ignorePermissions) {
158
			$user = $this->userSession->getUser();
159
			if ($user instanceof IUser) {
160
				$groups = $this->groupManager->getUserGroupIds($user);
161
				$groups[] = 'everyone';
162
			} else {
163
				$groups = ['everyone'];
164
			}
165
166
			if (!in_array('admin', $groups)) {
167
				$query = $this->connection->getQueryBuilder();
@@ 220-225 (lines=6) @@
217
			->setMaxResults($limit);
218
219
		$user = $this->userSession->getUser();
220
		if ($user instanceof IUser) {
221
			$groups = $this->groupManager->getUserGroupIds($user);
222
			$groups[] = 'everyone';
223
		} else {
224
			$groups = ['everyone'];
225
		}
226
227
		if (!in_array('admin', $groups)) {
228
			$query->rightJoin('a', 'announcements_groups', 'ag', $query->expr()->eq(