16 lines
No EOL
537 B
JavaScript
16 lines
No EOL
537 B
JavaScript
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' });
|
|
}
|
|
} |