Update middleware/midware.js
Browse files- middleware/midware.js +2 -0
middleware/midware.js
CHANGED
@@ -2,6 +2,7 @@ import { Database } from '../database/database.js';
|
|
2 |
import { MongoStorage } from "@canmertinyo/rate-limiter-mongo";
|
3 |
import { rateLimiter } from "@canmertinyo/rate-limiter-core";
|
4 |
import { ApiKey } from '../models.js';
|
|
|
5 |
import * as config from '../config.js';
|
6 |
|
7 |
|
@@ -23,6 +24,7 @@ const authenticateApiKeyPremium = async (req, res, next) => {
|
|
23 |
}
|
24 |
|
25 |
if (keyData.expiresAt && new Date() > keyData.expiresAt) {
|
|
|
26 |
return res.status(403).json({ error: 'Premium API Key has expired' });
|
27 |
}
|
28 |
|
|
|
2 |
import { MongoStorage } from "@canmertinyo/rate-limiter-mongo";
|
3 |
import { rateLimiter } from "@canmertinyo/rate-limiter-core";
|
4 |
import { ApiKey } from '../models.js';
|
5 |
+
import { TelegramUseLogNotif } from '../lib/all.js';
|
6 |
import * as config from '../config.js';
|
7 |
|
8 |
|
|
|
24 |
}
|
25 |
|
26 |
if (keyData.expiresAt && new Date() > keyData.expiresAt) {
|
27 |
+
await TelegramUseLogNotif(keyData.owner, keyData.key);
|
28 |
return res.status(403).json({ error: 'Premium API Key has expired' });
|
29 |
}
|
30 |
|