diff options
author | Minteck <contact@minteck.org> | 2022-02-25 18:25:41 +0100 |
---|---|---|
committer | Minteck <contact@minteck.org> | 2022-02-25 18:25:41 +0100 |
commit | ed336754e6e225b4c083d8d1c901c088466d3b4d (patch) | |
tree | 286cb5f0d4393fb4f593ab84191c106f520158f8 | |
parent | 28264a6dc9111938f1a02dcf7943cc9971cdc3a1 (diff) | |
download | argon-cdn-ed336754e6e225b4c083d8d1c901c088466d3b4d.tar.gz argon-cdn-ed336754e6e225b4c083d8d1c901c088466d3b4d.tar.bz2 argon-cdn-ed336754e6e225b4c083d8d1c901c088466d3b4d.zip |
Update for reverse proxies
-rw-r--r-- | index.js | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -72,7 +72,7 @@ const requestListener = function(req, res) { try { ip = temp[uid].parts[4].replace(/[^a-z]/gm, ""); } catch (e) { - ip = Buffer.from(req.socket.address().address).toString("base64"); + ip = Buffer.from(userIp).toString("base64"); } let id = crypto.createHash('sha512').update(crypto.randomBytes(128).toString("base64")).digest('hex'); streams.push({ @@ -96,7 +96,7 @@ const requestListener = function(req, res) { if (selected.length > 0) { if (streams.map((i) => { return i.id; }).includes(stream)) { - if (streams.filter(i => i.id === stream)[0].user === req.headers["user-agent"] && streams.filter(i => i.id === stream)[0].ip === req.socket.address().address && streams.filter(i => i.id === stream)[0].song === song && streams.filter(i => i.id === stream)[0].quality === quality) { + if (streams.filter(i => i.id === stream)[0].user === req.headers["user-agent"] && streams.filter(i => i.id === stream)[0].ip === userIp && streams.filter(i => i.id === stream)[0].song === song && streams.filter(i => i.id === stream)[0].quality === quality) { streams.filter(i => i.id === stream)[0].created = new Date(); res.writeHead(200, { 'Content-Type': mime.lookup(selected[0]) || 'application/octet-stream', |