Merge pull request #535 from thelounge/PR/fix-webirc-4in6

Fix webirc and 4-in-6 addresses
This commit is contained in:
Jérémie Astori 2016-08-12 00:39:26 -04:00 committed by GitHub
commit f824036225

View file

@ -84,11 +84,15 @@ module.exports = function() {
}; };
function getClientIp(req) { function getClientIp(req) {
var ip;
if (!Helper.config.reverseProxy) { if (!Helper.config.reverseProxy) {
return req.connection.remoteAddress; ip = req.connection.remoteAddress;
} else { } else {
return req.headers["x-forwarded-for"] || req.connection.remoteAddress; ip = req.headers["x-forwarded-for"] || req.connection.remoteAddress;
} }
return ip.replace(/^::ffff:/, "");
} }
function allRequests(req, res, next) { function allRequests(req, res, next) {