import fetch from "node-fetch"; import {Logger} from "../utils/logger"; import {config} from "../config"; import {getIP} from "../utils/getIP"; import {getHash} from "../utils/getHash"; import {NextFunction, Request, Response} from "express"; export function userCounter(req: Request, res: Response, next: NextFunction): void { fetch(`${config.userCounterURL}/api/v1/addIP?hashedIP=${getHash(getIP(req), 1)}`, {method: "POST"}) .catch(() => Logger.debug(`Failing to connect to user counter at: ${config.userCounterURL}`)); next(); }