aboutsummaryrefslogtreecommitdiffstats
path: root/build
diff options
context:
space:
mode:
authorRblSb <msrblsb@gmail.com>2025-01-29 20:37:50 +0300
committerRblSb <msrblsb@gmail.com>2025-01-29 20:42:01 +0300
commit382f9b2ebedca905028341825350a0fa69d88673 (patch)
treef627cd270d893452c13f3d0916ea75673c39607e /build
parent0592564264fff57ccfd9677957196951f9f1c6cf (diff)
Cleanup
- PWA support (needs https) - Optimize websocket responses - Support `/ad` for youtube cache - New icon!
Diffstat (limited to 'build')
-rw-r--r--build/server.js27
1 files changed, 15 insertions, 12 deletions
diff --git a/build/server.js b/build/server.js
index ac708e8..28d861d 100644
--- a/build/server.js
+++ b/build/server.js
@@ -4529,17 +4529,11 @@ server_Logger.prototype = {
server_Utils.ensureDir(this.folder);
this.removeOldestLog(this.folder);
var name = DateTools.format(new Date(),"%Y-%m-%d_%H_%M_%S");
- js_node_Fs.writeFileSync("" + this.folder + "/" + name + ".json",JSON.stringify(this.getLogs(),$bind(this,this.filterNulls),"\t"));
+ js_node_Fs.writeFileSync("" + this.folder + "/" + name + ".json",server_Main.jsonStringify(this.getLogs(),"\t"));
}
,getLogs: function() {
return this.logs;
}
- ,filterNulls: function(key,value) {
- if(value == null) {
- return undefined;
- }
- return value;
- }
,removeOldestLog: function(folder) {
var _gthis = this;
var _this = js_node_Fs.readdirSync(folder);
@@ -4671,6 +4665,15 @@ server_Main.__name__ = true;
server_Main.main = function() {
new server_Main({ loadState : true});
};
+server_Main.jsonStringify = function(data,space) {
+ return JSON.stringify(data,server_Main.jsonFilterNulls,space);
+};
+server_Main.jsonFilterNulls = function(key,value) {
+ if(value == null) {
+ return undefined;
+ }
+ return value;
+};
server_Main.prototype = {
runServer: function() {
var _gthis = this;
@@ -5205,7 +5208,7 @@ server_Main.prototype = {
var client1 = _this[i];
result[i] = { name : client1.name, id : client1.id, ip : _gthis.clientIp(client1.req), isBanned : (client1.group & 1) != 0, isAdmin : (client1.group & 8) != 0, isLeader : (client1.group & 4) != 0, isUser : (client1.group & 2) != 0};
}
- var json = JSON.stringify({ state : data1, clients : result, logs : this.logger.getLogs()},($_=this.logger,$bind($_,$_.filterNulls)),"\t");
+ var json = server_Main.jsonStringify({ state : data1, clients : result, logs : this.logger.getLogs()},"\t");
this.send(client,{ type : "Dump", dump : { data : json}});
break;
case "Flashback":
@@ -5557,16 +5560,16 @@ server_Main.prototype = {
this.send(client,{ type : "ServerMessage", serverMessage : { textId : textId}});
}
,send: function(client,data) {
- client.ws.send(JSON.stringify(data),null);
+ client.ws.send(server_Main.jsonStringify(data),null);
}
,broadcast: function(data) {
- var json = JSON.stringify(data);
+ var json = server_Main.jsonStringify(data);
var _g = 0;
var _g1 = this.clients;
while(_g < _g1.length) _g1[_g++].ws.send(json,null);
}
,broadcastExcept: function(skipped,data) {
- var json = JSON.stringify(data);
+ var json = server_Main.jsonStringify(data);
var _g = 0;
var _g1 = this.clients;
while(_g < _g1.length) {
@@ -5627,7 +5630,7 @@ server_Main.prototype = {
client.setGroupFlag(ClientGroup.Banned,!isOutdated);
if(isOutdated) {
HxOverrides.remove(this.userList.bans,ban);
- haxe_Log.trace("" + client.name + " ban removed",{ fileName : "src/server/Main.hx", lineNumber : 1045, className : "server.Main", methodName : "checkBan"});
+ haxe_Log.trace("" + client.name + " ban removed",{ fileName : "src/server/Main.hx", lineNumber : 1056, className : "server.Main", methodName : "checkBan"});
this.sendClientList();
}
break;
send patches to the email below
yukais@pinapelz.com
include the subject [PATCH repo_name]
pinapelz.com
homepage