hotfix for caddy

This commit is contained in:
sophie 2022-09-18 02:58:45 +01:00
parent 0d9b5122b8
commit 9d783dbf41
1 changed files with 6 additions and 1 deletions

View File

@ -30,7 +30,12 @@ let server = new http.Server((request, response) => {
// check if page is a valid url
if (/^\/[a-zA-Z0-9/_-]*.html$/.test(page) && await validateUrl(page)) {
let message = incrementCount(request.socket.remoteAddress, page)
// hotfix for caddy
let ip = request.socket.remoteAddress;
let xff = request.rawHeaders.indexOf("X-Forwarded-For");
if (xff != -1) ip = request.rawHeaders[xff + 1];
let message = incrementCount(ip, page)
? "counted page view" : "you have seen this page today"
close(response, 200, { message, views: count[page] })
} else {