aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRobin Appelman <robin@icewind.nl>2017-02-10 13:29:18 +0100
committerRobin Appelman <robin@icewind.nl>2017-03-23 14:03:22 +0100
commit76d8699c0f3678ee77879831229832557b7f0ec8 (patch)
tree987c99fd9b353aa44e8236b33dbbb197f5113f88
parentf38d36a16167041da7bf528d3822d3ab30c93c1f (diff)
downloadnextcloud-server-76d8699c0f3678ee77879831229832557b7f0ec8.tar.gz
nextcloud-server-76d8699c0f3678ee77879831229832557b7f0ec8.zip
Allow using '/' as external storage root
Signed-off-by: Robin Appelman <robin@icewind.nl>
-rw-r--r--apps/files_external/js/settings.js2
-rw-r--r--apps/files_external/lib/Controller/StoragesController.php2
2 files changed, 2 insertions, 2 deletions
diff --git a/apps/files_external/js/settings.js b/apps/files_external/js/settings.js
index 976c0c00b89..4e35ea531eb 100644
--- a/apps/files_external/js/settings.js
+++ b/apps/files_external/js/settings.js
@@ -960,7 +960,7 @@ MountConfigListView.prototype = _.extend({
success: function(result) {
var onCompletion = jQuery.Deferred();
$.each(result, function(i, storageParams) {
- storageParams.mountPoint = storageParams.mountPoint.substr(1); // trim leading slash
+ storageParams.mountPoint = (storageParams.mountPoint === '/')? '/' : storageParams.mountPoint.substr(1); // trim leading slash
var storageConfig = new self._storageConfigClass();
_.extend(storageConfig, storageParams);
var $tr = self.newStorage(storageConfig, onCompletion);
diff --git a/apps/files_external/lib/Controller/StoragesController.php b/apps/files_external/lib/Controller/StoragesController.php
index ef7cc8c6e4f..d962848bd78 100644
--- a/apps/files_external/lib/Controller/StoragesController.php
+++ b/apps/files_external/lib/Controller/StoragesController.php
@@ -143,7 +143,7 @@ abstract class StoragesController extends Controller {
*/
protected function validate(StorageConfig $storage) {
$mountPoint = $storage->getMountPoint();
- if ($mountPoint === '' || $mountPoint === '/') {
+ if ($mountPoint === '') {
return new DataResponse(
array(
'message' => (string)$this->l10n->t('Invalid mount point')