diff --git a/src/loader/lrs.php b/src/loader/lrs.php index c3a5b3abc699a35d30778abbb97f641710c2e715..bf2515e4ab68e6a33695ce9d745936cb19040119 100644 --- a/src/loader/lrs.php +++ b/src/loader/lrs.php @@ -18,9 +18,11 @@ namespace src\loader\lrs; defined('MOODLE_INTERNAL') || die(); function correct_endpoint($endpoint) { - $nostatements = trim($endpoint, 'statements'); - $noslash = trim($nostatements, '/'); - return $noslash; + $endswithstatements = substr($endpoint, -11) === "/statements"; + if ($endswithstatements) { + return substr($endpoint, 0, -11); + } + return rtrim($endpoint, '/'); } function load_transormed_events_to_lrs(array $config, array $transformedevents) {