From 306f22aa9337e1fe4467be5708eb6a2a6103fd25 Mon Sep 17 00:00:00 2001 From: rainbow napkin Date: Sat, 6 Sep 2025 09:16:40 -0400 Subject: [PATCH] Added validation step to IA CDN server setting --- www/js/channel/panels/settingsPanel.js | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/www/js/channel/panels/settingsPanel.js b/www/js/channel/panels/settingsPanel.js index 3f9ca54..d8ff081 100644 --- a/www/js/channel/panels/settingsPanel.js +++ b/www/js/channel/panels/settingsPanel.js @@ -75,7 +75,17 @@ class settingsPanel extends panelObj{ * @param {Event} event - Event handed down by event listener */ updateIACDN(event){ + //If we hit enter if(event.key == "Enter"){ + //If we have an invalid server string + if(!(this.IACDNInput.value.match(/^ia[0-9]{6}\...$/g) || this.IACDNInput.value == "")){ + //reset back to what was set before + this.IACDNInput.value = localStorage.getItem('IACDN'); + + //BAIL! + return; + } + localStorage.setItem("IACDN", this.IACDNInput.value); client.processConfig("IACDN", this.IACDNInput.value); }