diff --git a/server/models/ClientRequest.js b/server/models/ClientRequest.js index 3a74024c..bdbd8304 100644 --- a/server/models/ClientRequest.js +++ b/server/models/ClientRequest.js @@ -152,6 +152,7 @@ class ClientRequest { addURLs(options) { let path = options.path; + let isBasePath = options.isBasePath; let start = options.start; let tagsArr = options.tags; let urls = this.getEnsuredArray(options.urls); @@ -162,7 +163,11 @@ class ClientRequest { let timeAdded = Math.floor(Date.now() / 1000); if (path) { - parameters.push(`d.directory.set="${path}"`); + if (isBasePath) { + parameters.push(`d.directory_base.set="${path}"`); + } else { + parameters.push(`d.directory.set="${path}"`); + } } parameters = this.addTagsToRequest(tagsArr, parameters); diff --git a/server/models/client.js b/server/models/client.js index eb0a22ff..7d26737b 100644 --- a/server/models/client.js +++ b/server/models/client.js @@ -56,12 +56,13 @@ var client = { addUrls: (data, callback) => { let urls = data.urls; let path = data.destination; + let isBasePath = data.isBasePath || false; let start = data.start; let tags = data.tags; let request = new ClientRequest(); request.createDirectory({path}); - request.addURLs({urls, path, start, tags}); + request.addURLs({urls, path, isBasePath, start, tags}); request.onComplete(callback); request.send(); },