From 04614fb8a26d4dd4e40c1cf4d53a91d7c477080d Mon Sep 17 00:00:00 2001 From: pmgl Date: Tue, 8 Nov 2022 15:45:03 +0100 Subject: [PATCH] fixed server token in standalone mode --- server/webapp.coffee | 1 + server/webapp.js | 1 + templates/play/serverbox.pug | 5 +++++ 3 files changed, 7 insertions(+) diff --git a/server/webapp.coffee b/server/webapp.coffee index 646882b1..bbb750aa 100644 --- a/server/webapp.coffee +++ b/server/webapp.coffee @@ -643,6 +643,7 @@ class @WebApp res.send @serverbox_funk user: user server_url: server_url + standalone: @server.config.standalone == true game: name: project.slug pathcode: pathcode diff --git a/server/webapp.js b/server/webapp.js index eaa8e600..5681870c 100644 --- a/server/webapp.js +++ b/server/webapp.js @@ -748,6 +748,7 @@ this.WebApp = class WebApp { return res.send(this.serverbox_funk({ user: user, server_url: server_url, + standalone: this.server.config.standalone === true, game: { name: project.slug, pathcode: pathcode, diff --git a/templates/play/serverbox.pug b/templates/play/serverbox.pug index 50c34bf5..340a45cd 100644 --- a/templates/play/serverbox.pug +++ b/templates/play/serverbox.pug @@ -14,6 +14,8 @@ html script. window.url = "#{server_url}" ; + window.ms_standalone = !{standalone} ; + body.noselect.custom-cursor(oncontextmenu='return false;') div(style="position: fixed ; top:0 ; bottom: 0 ; left: 0 ; right: 0 ;") iframe(width="100%" height="100%" src=server_url style="border: none") @@ -23,6 +25,9 @@ html var data = JSON.parse(msg.data) ; if (data.name == "get_token") { var token = localStorage.getItem("token") ; + if (window.ms_standalone) { + token = "standalone" ; + } if (token) { console.info(token) ; var socket = new WebSocket(location.origin.replace("http","ws")) ;