aboutsummaryrefslogtreecommitdiffstats
path: root/src/server/Main.hx
diff options
context:
space:
mode:
authorRblSb <msrblsb@gmail.com>2022-11-08 21:30:36 +0300
committerRblSb <msrblsb@gmail.com>2022-11-08 21:30:36 +0300
commit3c022ef91a2f56c9a1573d0d4134d04e8ee5ca56 (patch)
tree7ed11678d5718860167493c171f3cc65c149901a /src/server/Main.hx
parent9f11055ddfaedaad66fdb9278db3d78f8ef10c0f (diff)
Add "localNetworkOnly" option
Diffstat (limited to 'src/server/Main.hx')
-rw-r--r--src/server/Main.hx18
1 files changed, 12 insertions, 6 deletions
diff --git a/src/server/Main.hx b/src/server/Main.hx
index f7d61e0..282c09a 100644
--- a/src/server/Main.hx
+++ b/src/server/Main.hx
@@ -91,7 +91,8 @@ class Main {
userList = loadUsers();
config.isVerbose = verbose;
config.salt = generateConfigSalt();
- localIp = Utils.getLocalIp();
+ if (config.localNetworkOnly) localIp = "127.0.0.1";
+ else localIp = Utils.getLocalIp();
globalIp = localIp;
port = config.port;
final envPort = (process.env : Dynamic).PORT;
@@ -115,10 +116,14 @@ class Main {
function runServer():Void {
trace('Local: http://$localIp:$port');
- if (!isNoState) Utils.getGlobalIp(ip -> {
- globalIp = ip;
- trace('Global: http://$globalIp:$port');
- });
+ if (config.localNetworkOnly) {
+ trace("Global network is disabled in config");
+ } else {
+ if (!isNoState) Utils.getGlobalIp(ip -> {
+ globalIp = ip;
+ trace('Global: http://$globalIp:$port');
+ });
+ }
final dir = '$rootDir/res';
HttpServer.init(dir, '$rootDir/user/res', config.localAdmins);
@@ -129,7 +134,8 @@ class Main {
});
wss = new WSServer({server: server});
wss.on("connection", onConnect);
- server.listen(port, onServerInited);
+ if (config.localNetworkOnly) server.listen(port, localIp, onServerInited);
+ else server.listen(port, onServerInited);
new Timer(25000).run = () -> {
for (client in clients) {
send patches to the email below
yukais@pinapelz.com
include the subject [PATCH repo_name]
pinapelz.com
homepage