diff options
| author | RblSb <msrblsb@gmail.com> | 2022-11-08 21:30:36 +0300 |
|---|---|---|
| committer | RblSb <msrblsb@gmail.com> | 2022-11-08 21:30:36 +0300 |
| commit | 3c022ef91a2f56c9a1573d0d4134d04e8ee5ca56 (patch) | |
| tree | 7ed11678d5718860167493c171f3cc65c149901a /src/server/Main.hx | |
| parent | 9f11055ddfaedaad66fdb9278db3d78f8ef10c0f (diff) | |
Add "localNetworkOnly" option
Diffstat (limited to 'src/server/Main.hx')
| -rw-r--r-- | src/server/Main.hx | 18 |
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) { |
