Code Duplication    Length = 7-10 lines in 4 locations

apps/federatedfilesharing/lib/RequestHandler.php 1 location

@@ 572-578 (lines=7) @@
569
	 * @param IShare $share
570
	 * @param int $permissions
571
	 */
572
	protected function updatePermissionsInDatabase(IShare $share, $permissions) {
573
		$query = $this->connection->getQueryBuilder();
574
		$query->update('share')
575
			->where($query->expr()->eq('id', $query->createNamedParameter($share->getId())))
576
			->set('permissions', $query->createNamedParameter($permissions))
577
			->execute();
578
	}
579
580
}
581

lib/private/BackgroundJob/JobList.php 2 locations

@@ 282-288 (lines=7) @@
279
	 *
280
	 * @param IJob $job
281
	 */
282
	public function unlockJob($job) {
283
		$query = $this->connection->getQueryBuilder();
284
		$query->update('jobs')
285
			->set('reserved_at', $query->expr()->literal(0, IQueryBuilder::PARAM_INT))
286
			->where($query->expr()->eq('id', $query->createNamedParameter($job->getId(), IQueryBuilder::PARAM_INT)));
287
		$query->execute();
288
	}
289
290
	/**
291
	 * get the id of the last ran job
@@ 307-313 (lines=7) @@
304
	 *
305
	 * @param IJob $job
306
	 */
307
	public function setLastRun($job) {
308
		$query = $this->connection->getQueryBuilder();
309
		$query->update('jobs')
310
			->set('last_run', $query->createNamedParameter(time(), IQueryBuilder::PARAM_INT))
311
			->where($query->expr()->eq('id', $query->createNamedParameter($job->getId(), IQueryBuilder::PARAM_INT)));
312
		$query->execute();
313
	}
314
}
315

apps/federatedfilesharing/lib/FederatedShareProvider.php 1 location

@@ 842-851 (lines=10) @@
839
	 * @param string $uid
840
	 * @param int $shareType
841
	 */
842
	public function userDeleted($uid, $shareType) {
843
		//TODO: probabaly a good idea to send unshare info to remote servers
844
845
		$qb = $this->dbConnection->getQueryBuilder();
846
847
		$qb->delete('share')
848
			->where($qb->expr()->eq('share_type', $qb->createNamedParameter(\OCP\Share::SHARE_TYPE_REMOTE)))
849
			->andWhere($qb->expr()->eq('uid_owner', $qb->createNamedParameter($uid)))
850
			->execute();
851
	}
852
853
	/**
854
	 * This provider does not handle groups