Drunk-Venti-Api/pages/api/weapons/index.js

16 lines
537 B
JavaScript
Raw Normal View History

2022-01-15 18:07:08 +01:00
import { getWeapons } from "./utils";
import {addResultToRedis, getResultFromRedis} from "../../../utils/redis";
export default async function handler(req, res) {
let weapons = JSON.parse(await getResultFromRedis("weapon-all"));
if (!weapons)
weapons = await getWeapons();
if (weapons) {
res.status(200).json(Object.keys(weapons));
addResultToRedis("weapon-all", JSON.stringify(weapons)).catch(console.error);
} else {
res.status(404).json({ message: 'An error has occurred' });
}
}