Webatrice: Add all ModeratorCommands (#5049)

* Move viewLogHistory to Moderator commands

* Add Moderator.banFromServer

* Add Moderator.getBanHistory

* Add Moderator.getWarnHistory

* Add Moderator.warnUser

* Add Moderator.getWarnList
This commit is contained in:
Zach H 2024-06-12 22:15:14 -04:00 committed by GitHub
parent ce8092318e
commit e45c4042fe
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
14 changed files with 217 additions and 943 deletions

View file

@ -1,30 +0,0 @@
import webClient from '../../WebClient';
import { SessionPersistence } from '../../persistence';
export function viewLogHistory(filters): void {
const CmdViewLogHistory = webClient.protobuf.controller.Command_ViewLogHistory.create(filters);
const sc = webClient.protobuf.controller.ModeratorCommand.create({
'.Command_ViewLogHistory.ext': CmdViewLogHistory
});
webClient.protobuf.sendModeratorCommand(sc, (raw) => {
const { responseCode } = raw;
let error;
switch (responseCode) {
case webClient.protobuf.controller.Response.ResponseCode.RespOk:
const { logMessage } = raw['.Response_ViewLogHistory.ext'];
SessionPersistence.viewLogs(logMessage)
return;
default:
error = 'Failed to retrieve log history.';
break;
}
if (error) {
console.error(responseCode, error);
}
});
}