|
@@ 776-782 (lines=7) @@
|
| 773 |
|
return $remoteMtime > $time; |
| 774 |
|
} |
| 775 |
|
} catch (ClientHttpException $e) { |
| 776 |
|
if ($e->getHttpStatus() === 404 || $e->getHttpStatus() === 405) { |
| 777 |
|
if ($path === '') { |
| 778 |
|
// if root is gone it means the storage is not available |
| 779 |
|
throw new StorageNotAvailableException(get_class($e).': '.$e->getMessage()); |
| 780 |
|
} |
| 781 |
|
return false; |
| 782 |
|
} |
| 783 |
|
$this->convertException($e, $path); |
| 784 |
|
return false; |
| 785 |
|
} catch (\Exception $e) { |
|
@@ 811-817 (lines=7) @@
|
| 808 |
|
if ($e->getHttpStatus() === 423) { |
| 809 |
|
throw new \OCP\Lock\LockedException($path); |
| 810 |
|
} |
| 811 |
|
if ($e->getHttpStatus() === 401) { |
| 812 |
|
// either password was changed or was invalid all along |
| 813 |
|
throw new StorageInvalidException(get_class($e).': '.$e->getMessage()); |
| 814 |
|
} else if ($e->getHttpStatus() === 405) { |
| 815 |
|
// ignore exception for MethodNotAllowed, false will be returned |
| 816 |
|
return; |
| 817 |
|
} |
| 818 |
|
throw new StorageNotAvailableException(get_class($e).': '.$e->getMessage()); |
| 819 |
|
} else if ($e instanceof ClientException) { |
| 820 |
|
// connection timeout or refused, server could be temporarily down |