creating a new jwt when open the app for earch server

May as well do this to keep jwt's fresh
This commit is contained in:
shockrah 2021-02-11 22:25:27 -08:00
parent d7e57c0751
commit efb8aa94de

View File

@ -1,3 +1,4 @@
const auth = require('./auth.js')
/** /**
* @param {String} id HTML ID * @param {String} id HTML ID
@ -6,7 +7,7 @@
* *
* @returns HTMLElement * @returns HTMLElement
*/ */
exports.new_node = function (id, type, attrs) { exports.new_node = function new_node(id, type, attrs) {
let node = document.createElement(type) let node = document.createElement(type)
if(id) { node.id = id; } if(id) { node.id = id; }
@ -31,7 +32,13 @@ exports.build_server_list = function (config, dom_id) {
let container = document.getElementById(dom_id) let container = document.getElementById(dom_id)
for(const server of config['servers']) { for(let server of config['servers']) {
// Request a new token so that further functions don't accidently try to use
// an old token
if(!('jwt' in server)) {
auth.request_new_token(server)
}
const id = server['domain'] || server['ip'] const id = server['domain'] || server['ip']
let child = html.new_node(id, 'button', { let child = html.new_node(id, 'button', {