diff --git a/assets/index.html b/assets/index.html
index 52c9987..2f8e090 100644
--- a/assets/index.html
+++ b/assets/index.html
@@ -112,7 +112,7 @@
}
console.log("Connecting to socket");
socketSemaphore = true;
- let socket = new WebSocket("ws://" + wsBaseUrl);
+ let socket = new WebSocket(wsBaseUrl);
socket.onopen = function (e) {
clearInterval(socketConnector);
socketConnector = null;
diff --git a/config/config.json.example b/config/config.json.example
index fb951f8..75218b2 100644
--- a/config/config.json.example
+++ b/config/config.json.example
@@ -3,6 +3,7 @@
"accessToken": "youraccesstokencanbeobtainedthroughriot",
"domain": "yourdomain.tld",
"webSocketDomain": "ws.yourdomain.tld",
+ "secure":true,
"storage": "config/bot.json",
"assetDir": "assets/",
"webServerPort": "8080",
diff --git a/weirdradio.js b/weirdradio.js
index db78082..1a655c2 100644
--- a/weirdradio.js
+++ b/weirdradio.js
@@ -21,9 +21,14 @@ const client = new MatrixClient(
);
// write javascript for baseurl
+if (config.secure) {
+ urlConfigData = `var baseUrl = "https://${config.domain}";\nvar wsBaseUrl = "wss://${config.webSocketDomain}";\n`;
+} else {
+ urlConfigData = `var baseUrl = "http://${config.domain}";\nvar wsBaseUrl = "ws://${config.webSocketDomain}";\n`;
+}
fs.writeFileSync(
config.assetDir + "/baseurl.js",
- `var baseUrl = "${config.domain}";\nvar wsBaseUrl = "${config.webSocketDomain}";\n`,
+ urlConfigData,
function (err) {
if (err) return console.log(err);
}