From 1870810b57221e20c6a93c59e6ac137d11f759de Mon Sep 17 00:00:00 2001 From: kuehnelbs Date: Sun, 29 Apr 2018 21:07:22 +0200 Subject: [PATCH] addad missing option to set directory in incoming message for WebDAV list --- nextcloud.js | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/nextcloud.js b/nextcloud.js index 7b64a88..d496cb4 100644 --- a/nextcloud.js +++ b/nextcloud.js @@ -134,11 +134,14 @@ module.exports = function(RED) { node.on('input', function(msg) { const webDavUri = node.server.address + '/remote.php/webdav/' const client = webdav(webDavUri, node.server.credentials.user, node.server.credentials.pass) - let directory = '/' - if (node.directory && node.directory.length) { - directory += node.directory + '/' - directory = directory.replace('//', '/') + let directory = '' + if (msg.directory) { + directory = '/' + msg.directory + } else if (node.directory && node.directory.length) { + directory = '/' + node.directory } + directory = directory.replace('//', '/') + client.getDirectoryContents(directory) .then(function (contents) { node.send({'payload': contents}) @@ -159,6 +162,7 @@ module.exports = function(RED) { node.on('input', function(msg) { const webDavUri = node.server.address + '/remote.php/webdav/' const client = webdav(webDavUri, node.server.credentials.user, node.server.credentials.pass) + let filename = '' if (msg.filename) { filename = '/' + msg.filename } else if (node.filename && node.filename.length) {