Merge pull request #3238 from nextcloud/dav-test

Make DAV external storage test more reliable
This commit is contained in:
Lukas Reschke 2017-01-26 18:43:36 +01:00 committed by GitHub
commit 29f5ab1758
2 changed files with 9 additions and 5 deletions

View file

@ -436,10 +436,14 @@ abstract class Common implements Storage, ILockingStorage {
* @return bool
*/
public function test() {
if ($this->stat('')) {
return true;
try {
if ($this->stat('')) {
return true;
}
return false;
} catch (\Exception $e) {
return false;
}
return false;
}
/**

View file

@ -569,8 +569,8 @@ class DAV extends Common {
public function stat($path) {
try {
$response = $this->propfind($path);
if ($response === false) {
return [];
if (!$response) {
return false;
}
return [
'mtime' => strtotime($response['{DAV:}getlastmodified']),