]> source.dussan.org Git - nextcloud-server.git/commitdiff
Avoid double slashes in URL when trying to add an remote share
authorblizzz <blizzz@owncloud.com>
Wed, 18 Nov 2015 21:48:35 +0000 (22:48 +0100)
committerblizzz <blizzz@owncloud.com>
Wed, 18 Nov 2015 21:48:35 +0000 (22:48 +0100)
When being on a link share and clicking "Add to your ownCloud" a double slash might be inserted in the URL if the entered ownCloud host ended with a slash. Results in a server error.

apps/files_sharing/js/public.js

index 246b639f652c3647f93dca2e739a5a8363584662..b3098f9dcdc04a89f45c07225a48bf9869f22133 100644 (file)
@@ -274,8 +274,12 @@ OCA.Sharing.PublicApp = {
 
        _saveToOwnCloud: function (remote, token, owner, name, isProtected) {
                var location = window.location.protocol + '//' + window.location.host + OC.webroot;
+               
+               if(remote.substr(-1) !== '/') {
+                       remote += '/'
+               };
 
-               var url = remote + '/index.php/apps/files#' + 'remote=' + encodeURIComponent(location) // our location is the remote for the other server
+               var url = remote + 'index.php/apps/files#' + 'remote=' + encodeURIComponent(location) // our location is the remote for the other server
                        + "&token=" + encodeURIComponent(token) + "&owner=" + encodeURIComponent(owner) + "&name=" + encodeURIComponent(name) + "&protected=" + isProtected;