From bc0d22450e7145994717be0340815873f1c7f500 Mon Sep 17 00:00:00 2001 From: Dani Palou Date: Fri, 8 Nov 2019 13:54:12 +0100 Subject: [PATCH] MOBILE-3164 files: Use tokenpluginfile only with slash params --- src/providers/utils/url.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/providers/utils/url.ts b/src/providers/utils/url.ts index 3988a5ecb..600f84d5e 100644 --- a/src/providers/utils/url.ts +++ b/src/providers/utils/url.ts @@ -150,8 +150,11 @@ export class CoreUrlUtilsProvider { return url; } - if (accessKey) { + const hasSlashParams = !url.match(/[\&?]file=/); + + if (accessKey && hasSlashParams) { // We have the user access key, use tokenpluginfile.php. + // Do not use it without slash params, the URL doesn't work. url = url.replace(/(\/webservice)?\/pluginfile\.php/, '/tokenpluginfile.php/' + accessKey); return url;