| @@ 152-159 (lines=8) @@ | ||
| 149 | $query->execute(); |
|
| 150 | } |
|
| 151 | ||
| 152 | private function removeFromCache(ICachedMountInfo $mount) { |
|
| 153 | $builder = $this->connection->getQueryBuilder(); |
|
| 154 | ||
| 155 | $query = $builder->delete('mounts') |
|
| 156 | ->where($builder->expr()->eq('user_id', $builder->createNamedParameter($mount->getUser()->getUID()))) |
|
| 157 | ->andWhere($builder->expr()->eq('root_id', $builder->createNamedParameter($mount->getRootId(), IQueryBuilder::PARAM_INT))); |
|
| 158 | $query->execute(); |
|
| 159 | } |
|
| 160 | ||
| 161 | private function dbRowToMountInfo(array $row) { |
|
| 162 | $user = $this->userManager->get($row['user_id']); |
|
| @@ 296-310 (lines=15) @@ | ||
| 293 | * |
|
| 294 | * @param \OCP\Share\IShare $share |
|
| 295 | */ |
|
| 296 | public function delete(\OCP\Share\IShare $share) { |
|
| 297 | $qb = $this->dbConn->getQueryBuilder(); |
|
| 298 | $qb->delete('share') |
|
| 299 | ->where($qb->expr()->eq('id', $qb->createNamedParameter($share->getId()))); |
|
| 300 | ||
| 301 | /* |
|
| 302 | * If the share is a group share delete all possible |
|
| 303 | * user defined groups shares. |
|
| 304 | */ |
|
| 305 | if ($share->getShareType() === \OCP\Share::SHARE_TYPE_GROUP) { |
|
| 306 | $qb->orWhere($qb->expr()->eq('parent', $qb->createNamedParameter($share->getId()))); |
|
| 307 | } |
|
| 308 | ||
| 309 | $qb->execute(); |
|
| 310 | } |
|
| 311 | ||
| 312 | /** |
|
| 313 | * Unshare a share from the recipient. If this is a group share |
|