mirror of
https://github.com/jambonz/jambonz-api-server.git
synced 2026-07-05 03:31:56 +00:00
f3d3afee73
* feat: clear account tts cache * get parsed account_sid
30 lines
670 B
JavaScript
30 lines
670 B
JavaScript
const router = require('express').Router();
|
|
const {
|
|
parseAccountSid
|
|
} = require('./utils');
|
|
|
|
router.delete('/', async(req, res) => {
|
|
const {purgeTtsCache} = req.app.locals;
|
|
const account_sid = parseAccountSid(req);
|
|
if (account_sid) {
|
|
await purgeTtsCache({account_sid});
|
|
} else {
|
|
await purgeTtsCache();
|
|
}
|
|
res.sendStatus(204);
|
|
});
|
|
|
|
router.get('/', async(req, res) => {
|
|
const {getTtsSize} = req.app.locals;
|
|
const account_sid = parseAccountSid(req);
|
|
let size = 0;
|
|
if (account_sid) {
|
|
size = await getTtsSize(`tts:${account_sid}:*`);
|
|
} else {
|
|
size = await getTtsSize();
|
|
}
|
|
res.status(200).json({size});
|
|
});
|
|
|
|
module.exports = router;
|