[mirotalk] - fix getIP

This commit is contained in:
Miroslav Pejic
2025-11-04 01:59:27 +01:00
parent 2631d7a22b
commit a5f8ce58c5
+8 -1
View File
@@ -2217,7 +2217,14 @@ function isAllowedRoomAccess(logMessage, req, hostCfg, peers, roomId) {
* @returns string ip
*/
function getIP(req) {
return req.headers['x-forwarded-for'] || req.headers['X-Forwarded-For'] || req.socket.remoteAddress || req.ip;
const forwarded = req.headers['x-forwarded-for'] || req.headers['X-Forwarded-For'];
if (forwarded) {
// Return only the first IP (client's real IP)
return forwarded.split(',')[0].trim();
}
return req.socket.remoteAddress || req.ip;
}
/**