Compare commits

...

2 Commits

Author SHA1 Message Date
d5de48350c Config-item for it 2025-04-11 08:36:46 +00:00
21af41467e Glonal en/disabling of whitelist 2025-04-11 08:36:24 +00:00
2 changed files with 14 additions and 10 deletions

View File

@@ -2,7 +2,8 @@ const config = {
mqttserver: {
host: "mqtt://[your mqtt-server here]"
},
whitelist_url: "https://laber"
whitelist_url: "https://laber",
whitelist_enabled: false
};
module.exports = config;

View File

@@ -41,7 +41,7 @@ mqttC.on('message', function (topic, message) { // Handler, wenn mqtt-message ko
} else {
msg.content=message.toString(); // Ist nix json? dann ab in "content" damit
}
if (whitelist.whitelist.includes(msg.content.user_name)) {
if (!(config.whitelist_enabled) || (whitelist.whitelist.includes(msg.content.user_name))) {
if (topic.startsWith('wavelog/qso/logged')) {
tobrowser=parse_qso_msg(msg.content);
if (tobrowser.qso_time) {
@@ -81,6 +81,7 @@ function parse_cat_msg(topic,msg) {
}
async function getWhitelist() {
if (config.whitelist_enabled) {
try {
const response = await fetch(config.whitelist_url);
if (!response.ok) {
@@ -91,6 +92,7 @@ async function getWhitelist() {
} catch (error) {
console.error('Error fetching JSON data:', error);
}
}
}
function parse_qso_msg(msg) {
@@ -117,6 +119,7 @@ function startup() {
http.listen(8000,'127.0.0.1', () => { // Webserver starten
console.log(`Socket.IO server running at http://localhost:8000/`); // debug
});
const intervalID = setInterval(getWhitelist,5*60*1000);
}
startup();