From cb3c7800d3cc5cd0fb48e166f21cab958bd69844 Mon Sep 17 00:00:00 2001 From: mrfry Date: Sun, 7 May 2023 11:55:10 +0200 Subject: [PATCH] random default server --- stable.user.js | 24 +++++++++++++++++------- 1 file changed, 17 insertions(+), 7 deletions(-) diff --git a/stable.user.js b/stable.user.js index 23bf3d1..c74c28e 100755 --- a/stable.user.js +++ b/stable.user.js @@ -46,7 +46,7 @@ // : Script header {{{ // ==UserScript== // @name Moodle/Elearning/KMOOC test help -// @version 2.1.5.2 +// @version 2.1.5.3 // @description Online Moodle/Elearning/KMOOC test help // @author MrFry // @match https://elearning.uni-obuda.hu/* @@ -93,13 +93,23 @@ ;(function () { // CONFIG let serverToUse = getJSONVal('serverToUse') - const defultServer = { - host: 'piros.trambul.in', - port: 443, + const defultServers = [ + { + host: 'piros.trambul.in', + port: 443, + }, + { + host: 'qmining.joesrv.net', + port: 443, + }, + ] + + const getDefaultServer = () => { + return defultServers.sort(() => 0.5 - Math.random())[0] } if (!serverToUse) { - serverToUse = defultServer + serverToUse = getDefaultServer() setJSONVal('serverToUse', serverToUse) } const logElementGetting = false @@ -1683,12 +1693,12 @@ const removedCurrentPeer = peers.length > newPeers.length if (removedCurrentPeer) { + serverToUse = getDefaultServer() if (newPeers.length === 0) { - newPeers.push(defultServer) + newPeers.push(serverToUse) } setJSONVal('peers', newPeers) - serverToUse = defultServer setJSONVal('serverToUse', serverToUse) serverAdress = getPeerUrl(serverToUse) apiAdress = getPeerUrl(serverToUse) + 'api/'