diff options
| author | Andrew Lee <andrew@alee14.me> | 2025-03-24 15:42:10 -0400 |
|---|---|---|
| committer | Andrew Lee <andrew@alee14.me> | 2025-03-24 15:42:10 -0400 |
| commit | ad768e2b25b58d62a44aa2daeb1429a651d488e5 (patch) | |
| tree | cadfaee0b8998c4d0d13a2a03bf18cc55e495264 /bot/src/api/server.js | |
| parent | 0453bafa63ccd1057279a1be9286b3e7ebcb62d2 (diff) | |
| download | AleeBot-ad768e2b25b58d62a44aa2daeb1429a651d488e5.tar.gz AleeBot-ad768e2b25b58d62a44aa2daeb1429a651d488e5.tar.bz2 AleeBot-ad768e2b25b58d62a44aa2daeb1429a651d488e5.zip | |
Added JWT on API; Added back settings on Discord
Diffstat (limited to 'bot/src/api/server.js')
| -rw-r--r-- | bot/src/api/server.js | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/bot/src/api/server.js b/bot/src/api/server.js index 15211eb..9ad2026 100644 --- a/bot/src/api/server.js +++ b/bot/src/api/server.js @@ -6,6 +6,7 @@ import { readFileSync } from 'node:fs'; import { quoteRouter } from './routes/quotes.js'; import { settingsRouter } from './routes/settings.js'; +import { authRouter, verifyToken } from './routes/auth.js'; const app = express(); @@ -15,11 +16,13 @@ export const apiServer = (client) => { app.use('/api', quoteRouter); app.use('/api', settingsRouter(client)); + app.use('/api', authRouter()); app.get('/api/version', (req, res) => { const { version } = JSON.parse(readFileSync('./package.json', 'utf-8')); res.json({ - version: version + api_version: '1.0', + ab_version: version }); }); @@ -30,7 +33,7 @@ export const apiServer = (client) => { }); }); - app.get('/api/servers', (req, res) => { + app.get('/api/servers', verifyToken, (req, res) => { const guildsInfo = []; if (client.guilds.cache.size === 0) { @@ -52,7 +55,7 @@ export const apiServer = (client) => { }); - app.post('/api/leave', (req, res) => { + app.post('/api/leave', verifyToken, (req, res) => { const { id } = req.body; let guild = client.guilds.cache.get(id); |
