fixed cloudflare banner button not resetting host address

This commit is contained in:
robertvoy
2025-07-19 21:13:16 +10:00
parent fa2dff6412
commit 526c603ecb
2 changed files with 14 additions and 11 deletions
+11 -2
View File
@@ -419,12 +419,21 @@ export class DistributedUI {
host: ""
});
// Clear the local config host so detectMasterIP() doesn't skip
if (extension.config?.master) {
extension.config.master.host = "";
}
// The API call above doesn't trigger auto-detection, so we need to do it
await extension.detectMasterIP();
// Reload config to get the new detected IP
await extension.loadConfig();
// Log the new master URL for debugging
const newMasterUrl = extension.getMasterUrl();
extension.log(`Master host reset. New URL: ${newMasterUrl}`, "info");
// Update UI if sidebar is open
if (extension.panelElement) {
const hostInput = document.getElementById('master-host');
@@ -433,11 +442,11 @@ export class DistributedUI {
}
}
// Show success message
// Show success message with the actual URL that will be used
extension.app.extensionManager.toast.add({
severity: "success",
summary: "Master Host Reset",
detail: `IP auto-detected: ${extension.config?.master?.host || 'detecting...'}`,
detail: `New address: ${newMasterUrl}`,
life: 4000
});