diff --git a/CHANGELOG.md b/CHANGELOG.md index 852bb5256..73d0abb52 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,9 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/). ## [Unreleased] +### Changed + +- Rewire the setsites ajax route to an extension-free url so it is reachable at its own declared url - [#32](https://github.com/owncloud/external/pull/32) ## [1.5.1] - 2026-07-22 diff --git a/appinfo/routes.php b/appinfo/routes.php index d6cf34df5..d8774cc35 100644 --- a/appinfo/routes.php +++ b/appinfo/routes.php @@ -8,5 +8,5 @@ /** @var $this \OCP\Route\IRouter */ $this->create('external_index', '/{id}') ->actionInclude('external/index.php'); -$this->create('external_ajax_setsites', 'ajax/setsites.php') +$this->create('external_ajax_setsites', 'ajax/setsites') ->actionInclude('external/ajax/setsites.php'); diff --git a/js/admin.js b/js/admin.js index 4142b4480..d47d92383 100644 --- a/js/admin.js +++ b/js/admin.js @@ -24,7 +24,7 @@ $(document).ready(function(){ function saveSites() { var post = $('#external').serialize(); OC.msg.startSaving('#external .msg'); - $.post( OC.filePath('external','ajax','setsites.php') , post, function(data) { + $.post( OC.generateUrl('/apps/external/ajax/setsites') , post, function(data) { OC.msg.finishedSaving('#external .msg', data); }); }