| @@ 185-192 (lines=8) @@ | ||
| 182 | $query->execute(); |
|
| 183 | } |
|
| 184 | ||
| 185 | private function removeFromCache(ICachedMountInfo $mount) { |
|
| 186 | $builder = $this->connection->getQueryBuilder(); |
|
| 187 | ||
| 188 | $query = $builder->delete('mounts') |
|
| 189 | ->where($builder->expr()->eq('user_id', $builder->createNamedParameter($mount->getUser()->getUID()))) |
|
| 190 | ->andWhere($builder->expr()->eq('root_id', $builder->createNamedParameter($mount->getRootId(), IQueryBuilder::PARAM_INT))); |
|
| 191 | $query->execute(); |
|
| 192 | } |
|
| 193 | ||
| 194 | private function dbRowToMountInfo(array $row) { |
|
| 195 | $user = $this->userManager->get($row['user_id']); |
|
| @@ 309-323 (lines=15) @@ | ||
| 306 | * |
|
| 307 | * @param \OCP\Share\IShare $share |
|
| 308 | */ |
|
| 309 | public function delete(\OCP\Share\IShare $share) { |
|
| 310 | $qb = $this->dbConn->getQueryBuilder(); |
|
| 311 | $qb->delete('share') |
|
| 312 | ->where($qb->expr()->eq('id', $qb->createNamedParameter($share->getId()))); |
|
| 313 | ||
| 314 | /* |
|
| 315 | * If the share is a group share delete all possible |
|
| 316 | * user defined groups shares. |
|
| 317 | */ |
|
| 318 | if ($share->getShareType() === \OCP\Share::SHARE_TYPE_GROUP) { |
|
| 319 | $qb->orWhere($qb->expr()->eq('parent', $qb->createNamedParameter($share->getId()))); |
|
| 320 | } |
|
| 321 | ||
| 322 | $qb->execute(); |
|
| 323 | } |
|
| 324 | ||
| 325 | /** |
|
| 326 | * Unshare a share from the recipient. If this is a group share |
|