From b797b9bd027862afffc71a9966cd2e6dfaeaccc5 Mon Sep 17 00:00:00 2001 From: Dengar66 Date: Tue, 26 Sep 2023 00:19:45 -0500 Subject: [PATCH] Fix IP issue by checking CF header (#711) --- api/controllers/FlairController.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/api/controllers/FlairController.js b/api/controllers/FlairController.js index 6afbb6a4..3b9600fe 100644 --- a/api/controllers/FlairController.js +++ b/api/controllers/FlairController.js @@ -107,7 +107,7 @@ module.exports = { var blockReport = _.isEqual(flairs.fcs, req.user.loggedFriendCodes.slice(0, flairs.fcs.length)); var flagged = _.reject(flairs.fcs, Flairs.validFC); - var ipAddress = req.headers['x-forwarded-for'] || req.ip; + var ipAddress = req.headers['cf-connecting-ip'] || req.headers['x-forwarded-for'] || req.ip; // Get IP matches with banned users var events_with_ip = await Event.find({content: RegExp('IP: '+ipAddress.replace(/\./,'\\.')+'$'), user: {not: req.user.name}});