random default server

This commit is contained in:
mrfry 2023-05-07 11:55:10 +02:00
parent f0fa999571
commit cb3c7800d3

View file

@ -46,7 +46,7 @@
// : Script header {{{ // : Script header {{{
// ==UserScript== // ==UserScript==
// @name Moodle/Elearning/KMOOC test help // @name Moodle/Elearning/KMOOC test help
// @version 2.1.5.2 // @version 2.1.5.3
// @description Online Moodle/Elearning/KMOOC test help // @description Online Moodle/Elearning/KMOOC test help
// @author MrFry // @author MrFry
// @match https://elearning.uni-obuda.hu/* // @match https://elearning.uni-obuda.hu/*
@ -93,13 +93,23 @@
;(function () { ;(function () {
// CONFIG // CONFIG
let serverToUse = getJSONVal('serverToUse') let serverToUse = getJSONVal('serverToUse')
const defultServer = { const defultServers = [
{
host: 'piros.trambul.in', host: 'piros.trambul.in',
port: 443, port: 443,
},
{
host: 'qmining.joesrv.net',
port: 443,
},
]
const getDefaultServer = () => {
return defultServers.sort(() => 0.5 - Math.random())[0]
} }
if (!serverToUse) { if (!serverToUse) {
serverToUse = defultServer serverToUse = getDefaultServer()
setJSONVal('serverToUse', serverToUse) setJSONVal('serverToUse', serverToUse)
} }
const logElementGetting = false const logElementGetting = false
@ -1683,12 +1693,12 @@
const removedCurrentPeer = peers.length > newPeers.length const removedCurrentPeer = peers.length > newPeers.length
if (removedCurrentPeer) { if (removedCurrentPeer) {
serverToUse = getDefaultServer()
if (newPeers.length === 0) { if (newPeers.length === 0) {
newPeers.push(defultServer) newPeers.push(serverToUse)
} }
setJSONVal('peers', newPeers) setJSONVal('peers', newPeers)
serverToUse = defultServer
setJSONVal('serverToUse', serverToUse) setJSONVal('serverToUse', serverToUse)
serverAdress = getPeerUrl(serverToUse) serverAdress = getPeerUrl(serverToUse)
apiAdress = getPeerUrl(serverToUse) + 'api/' apiAdress = getPeerUrl(serverToUse) + 'api/'