Ver código fonte

Add bulkupload.enabled configuration switch

Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
tags/v25.0.0beta4
Côme Chilliet 1 ano atrás
pai
commit
5ae185a8b1
Nenhuma conta vinculada ao e-mail do autor do commit
2 arquivos alterados com 20 adições e 3 exclusões
  1. 13
    3
      apps/dav/lib/Capabilities.php
  2. 7
    0
      config/config.sample.php

+ 13
- 3
apps/dav/lib/Capabilities.php Ver arquivo

@@ -4,6 +4,7 @@
*
* @author Thomas Müller <thomas.mueller@tmit.eu>
* @author Louis Chemineau <louis@chmn.me>
* @author Côme Chilliet <come.chilliet@nextcloud.com>
*
* @license AGPL-3.0
*
@@ -23,15 +24,24 @@
namespace OCA\DAV;

use OCP\Capabilities\ICapability;
use OCP\IConfig;

class Capabilities implements ICapability {
private IConfig $config;

public function __construct(IConfig $config) {
$this->config = $config;
}

public function getCapabilities() {
return [
$capabilities = [
'dav' => [
'chunking' => '1.0',
// disabled because of https://github.com/nextcloud/desktop/issues/4243
// 'bulkupload' => '1.0',
]
];
if ($this->config->getSystemValueBool('bulkupload.enabled', false)) {
$capabilities['dav']['bulkupload'] = '1.0';
}
return $capabilities;
}
}

+ 7
- 0
config/config.sample.php Ver arquivo

@@ -2238,4 +2238,11 @@ $CONFIG = [
* Defaults to ``false``
*/
'projects.enabled' => false,

/**
* Enable the bulk upload feature.
*
* Defaults to ``false``
*/
'bulkupload.enabled' => false,
];

Carregando…
Cancelar
Salvar