diff options
| author | RblSb <msrblsb@gmail.com> | 2025-03-18 21:37:11 +0300 |
|---|---|---|
| committer | RblSb <msrblsb@gmail.com> | 2025-03-18 21:37:11 +0300 |
| commit | 0e2da0935ffb670475234f51d8d809ffa0a4add9 (patch) | |
| tree | 3a2aec1c216ba51084a7f7a9299f5d237727f8f8 /src/server | |
| parent | 54eca03ba433c57f451fa3dfb72d72ae4d1877cd (diff) | |
Remove heroku-specific check
Diffstat (limited to 'src/server')
| -rw-r--r-- | src/server/Main.hx | 22 |
1 files changed, 8 insertions, 14 deletions
diff --git a/src/server/Main.hx b/src/server/Main.hx index f5f247e..ebe456b 100644 --- a/src/server/Main.hx +++ b/src/server/Main.hx @@ -332,25 +332,19 @@ class Main { File.saveContent('$crashesFolder/$name.json', Json.stringify(data, "\t")); } - var isHeroku = false; - function initIntergationHandlers():Void { - isHeroku = process.env["_"] != null && process.env["_"].contains("heroku"); - // Prevent heroku idle when clients online (needs APP_URL env var) - if (isHeroku && process.env["APP_URL"] != null) { - var url = process.env["APP_URL"]; - if (!url.startsWith("http")) url = 'http://$url'; - new Timer(10 * 60 * 1000).run = () -> { - if (clients.length == 0) return; - trace('Ping $url'); - Http.get(url, r -> {}); - } + // Prevent heroku-like services to sleep when clients online + var url = process.env["APP_URL"] ?? return; + if (!url.startsWith("http")) url = 'http://$url'; + new Timer(10 * 60 * 1000).run = () -> { + if (clients.length == 0) return; + trace('Ping $url'); + Http.get(url, r -> {}); } } function clientIp(req:IncomingMessage):String { - // Heroku uses internal proxy, so header cannot be spoofed - if (config.allowProxyIps || isHeroku) { + if (config.allowProxyIps) { final forwarded:String = req.headers["x-forwarded-for"]; if (forwarded == null || forwarded.length == 0) return req.socket.remoteAddress; return forwarded.split(",")[0].trim(); |
