1
0
mirror of https://github.com/hack-chat/main.git synced 2024-03-22 13:20:33 +08:00
hack-chat-main/server/src/commands/admin/reload.js

35 lines
640 B
JavaScript
Raw Normal View History

2018-03-10 15:47:00 +08:00
/*
*/
'use strict';
exports.run = async (core, server, socket, data) => {
if (socket.uType != 'admin') {
// ignore if not admin
return;
}
let loadResult = core.managers.dynamicImports.reloadDirCache('src/commands');
loadResult += core.commands.loadCommands();
if (loadResult == '') {
2018-03-10 15:47:00 +08:00
loadResult = 'Commands reloaded without errors!';
}
2018-03-10 15:47:00 +08:00
server.reply({
cmd: 'info',
text: loadResult
}, socket);
server.broadcast({
cmd: 'info',
text: loadResult
}, { uType: 'mod' });
};
exports.info = {
name: 'reload',
description: '(Re)loads any new commands into memory, outputs errors if any'
};