Update server.js
Browse files
server.js
CHANGED
@@ -29,12 +29,6 @@ app.use('/api', (req, res, next) => {
|
|
29 |
if (req.method === 'POST' && req.url.startsWith('/v1/chat/completions')) {
|
30 |
const ip = req.headers['x-forwarded-for'] || req.connection.remoteAddress;
|
31 |
ipRequestCounts[ip] = (ipRequestCounts[ip] || 0) + 1;
|
32 |
-
|
33 |
-
if (ipRequestCounts[ip] > 10 ) {
|
34 |
-
const rateLimitMessage = `IP ${ip} hit rate limit with ${ipRequestCounts[ip]} requests.`;
|
35 |
-
logAndEmit(rateLimitMessage);
|
36 |
-
return res.status(429).send('r/Deep-AlfaAlfa8202');
|
37 |
-
}
|
38 |
|
39 |
const logMessage = `IP ${ip} has made ${ipRequestCounts[ip]} requests so far.`;
|
40 |
logAndEmit(logMessage);
|
|
|
29 |
if (req.method === 'POST' && req.url.startsWith('/v1/chat/completions')) {
|
30 |
const ip = req.headers['x-forwarded-for'] || req.connection.remoteAddress;
|
31 |
ipRequestCounts[ip] = (ipRequestCounts[ip] || 0) + 1;
|
|
|
|
|
|
|
|
|
|
|
|
|
32 |
|
33 |
const logMessage = `IP ${ip} has made ${ipRequestCounts[ip]} requests so far.`;
|
34 |
logAndEmit(logMessage);
|