|
|
|
|
@ -93,6 +93,9 @@ class DAV extends Common {
|
|
|
|
|
protected LoggerInterface $logger;
|
|
|
|
|
protected IEventLogger $eventLogger;
|
|
|
|
|
|
|
|
|
|
/** @var int */
|
|
|
|
|
private $timeout;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* @param array $params
|
|
|
|
|
* @throws \Exception
|
|
|
|
|
@ -135,6 +138,8 @@ class DAV extends Common {
|
|
|
|
|
}
|
|
|
|
|
$this->logger = \OC::$server->get(LoggerInterface::class);
|
|
|
|
|
$this->eventLogger = \OC::$server->get(IEventLogger::class);
|
|
|
|
|
// This timeout value will be used for the download and upload of files
|
|
|
|
|
$this->timeout = \OC::$server->getConfig()->getSystemValueInt('davstorage.request_timeout', 30);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
protected function init() {
|
|
|
|
|
@ -375,7 +380,7 @@ class DAV extends Common {
|
|
|
|
|
'auth' => [$this->user, $this->password],
|
|
|
|
|
'stream' => true,
|
|
|
|
|
// set download timeout for users with slow connections or large files
|
|
|
|
|
'timeout' => \OC::$server->getConfig()->getSystemValueInt('remote_curl_timeout', 30)
|
|
|
|
|
'timeout' => $this->timeout
|
|
|
|
|
]);
|
|
|
|
|
} catch (\GuzzleHttp\Exception\ClientException $e) {
|
|
|
|
|
if ($e->getResponse() instanceof ResponseInterface
|
|
|
|
|
@ -534,7 +539,7 @@ class DAV extends Common {
|
|
|
|
|
'body' => $source,
|
|
|
|
|
'auth' => [$this->user, $this->password],
|
|
|
|
|
// set upload timeout for users with slow connections or large files
|
|
|
|
|
'timeout' => \OC::$server->getConfig()->getSystemValueInt('remote_curl_timeout', 30)
|
|
|
|
|
'timeout' => $this->timeout
|
|
|
|
|
]);
|
|
|
|
|
|
|
|
|
|
$this->removeCachedFile($target);
|
|
|
|
|
|