luci-mod-system: add current host to reset reconnect
authorZadkiel AHARONIAN <redacted>
Sun, 12 Apr 2026 16:09:41 +0000 (18:09 +0200)
committerPaul Donald <redacted>
Thu, 14 May 2026 10:53:09 +0000 (13:53 +0300)
When performing a sysupgrade without keeping settings, the reconnect
logic only tries the hardcoded 192.168.1.1 and openwrt.lan. This fails
silently when the device uses a different static IP.

Prepend window.location.host to the reconnect target list, keeping the
existing defaults as fallbacks. This matches the behavior already used
when settings are kept.

Common use case: custom images built with the OpenWrt Image Builder and
pre-configured static IPs land on a known address that differs from the
defaults after a factory reset. The current host is the most likely
correct target since the user is already connected to it.

Signed-off-by: Zadkiel AHARONIAN <redacted>
modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js

index 94f23f91efaf522860c4cb407899ad48848e764e..59a97efecdb0184719df9109b4dee2792e14721c 100644 (file)
@@ -337,7 +337,7 @@ return view.extend({
                if (opts['keep'][0].checked)
                        ui.awaitReconnect(window.location.host);
                else
-                       ui.awaitReconnect('192.168.1.1', 'openwrt.lan');
+                       ui.awaitReconnect(window.location.host, '192.168.1.1', 'openwrt.lan');
        },
 
        handleBackupList(ev) {
git clone https://git.99rst.org/PROJECT