uptime-kuma/server/socket-handlers/plugins-handler.js
2022-09-16 17:45:46 +08:00

26 lines
626 B
JavaScript

const { checkLogin } = require("../util-server");
const axios = require("axios");
/**
* Handlers for plugins
* @param {Socket} socket Socket.io instance
*/
module.exports.pluginsHandler = (socket) => {
// Get Plugin List
socket.on("getPluginList", async (callback) => {
try {
checkLogin(socket);
const res = await axios.get("https://uptime.kuma.pet/c/plugins.json");
callback(res.data);
} catch (error) {
console.log(error);
callback({
ok: false,
msg: error.message,
});
}
});
};