16439: Fixes WebDAV request URL.
authorLucas Di Pentima <lucas@di-pentima.com.ar>
Wed, 27 May 2020 21:21:38 +0000 (18:21 -0300)
committerLucas Di Pentima <lucas@di-pentima.com.ar>
Wed, 27 May 2020 21:23:09 +0000 (18:23 -0300)
Arvados-DCO-1.1-Signed-off-by: Lucas Di Pentima <lucas@di-pentima.com.ar>

src/common/webdav.ts

index a09e8fdd6de4a97aab496da4d3651446fee135f8..b2f43348a8d95105a62bc7c20ea520d59907c95d 100644 (file)
@@ -61,7 +61,11 @@ export class WebDAV {
     private request = (config: RequestConfig) => {
         return new Promise<XMLHttpRequest>((resolve, reject) => {
             const r = this.createRequest();
-            r.open(config.method, this.defaults.baseURL + config.url);
+            this.defaults.baseURL = this.defaults.baseURL.replace(/\/+$/, '');
+            r.open(config.method,
+                `${this.defaults.baseURL
+                    ? this.defaults.baseURL+'/'
+                    : ''}${config.url}`);
             const headers = { ...this.defaults.headers, ...config.headers };
             Object
                 .keys(headers)