summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authornetworkException <git@nwex.de>2025-04-06 16:09:35 +0200
committerBirte Friesel <derf@chaosdorf.de>2025-04-16 19:53:12 +0200
commit0385862974a55f0534f368f4ac27477a8ea37008 (patch)
tree3e98af68e3e5a0b7c19c6b3d3ce08e327df70fc7
parent7b4a411c128a82ef562bcbcccd773d16c56ab147 (diff)
Fix map reloading sending malformed query parameters
This patch fixes the periodic map reloading function sending malformed query parameters, see below: - `dbris` - `amp;efa` - `amp;hafas` The function now constructs a URLSearchParams object and appends the serialized parameters to the url instead of using manual string concatenation. This would break reloads only for EFA and non ÖBB HAFAS backends, as the `dbris` parameter was working properly malformed and ÖBB HAFAS is the default codepath.
-rw-r--r--public/static/js/map-refresh.js8
1 files changed, 7 insertions, 1 deletions
diff --git a/public/static/js/map-refresh.js b/public/static/js/map-refresh.js
index 6dbbde5..ec7c321 100644
--- a/public/static/js/map-refresh.js
+++ b/public/static/js/map-refresh.js
@@ -69,7 +69,13 @@ function dbf_anim_fine() {
function dbf_map_reload() {
const param = new URLSearchParams(window.location.search);
- $.get('/_ajax_mapinfo/' + j_reqid + '?dbris=' + (param.get('dbris') || '') + '&amp;efa=' + (param.get('efa') || '') + '&amp;hafas=' + (param.get('hafas') || ''), function(data) {
+
+ const new_params = new URLSearchParams();
+ new_params.set('dbris', param.get('dbris') ?? '');
+ new_params.set('efa', param.get('efa') ?? '');
+ new_params.set('hafas', param.get('hafas') ?? '');
+
+ $.get('/_ajax_mapinfo/' + j_reqid + '?' + new_params.toString(), function(data) {
$('#infobox').html(data);
dbf_map_parse();
setTimeout(dbf_map_reload, 61000);