From f75a557c1e044e272ce5d37b6fafce50c837a2b2 Mon Sep 17 00:00:00 2001 From: Benedikt Magnus <magnus@magnuscraft.de> Date: Sun, 14 Nov 2021 21:32:51 +0100 Subject: [PATCH] Removed old code. --- Skripte/Nachrichten.js | 9 ----- Skripte/Nachrichten/Moderation.js | 33 ---------------- scripts/wichtelbot/database/database.ts | 39 ------------------- .../message/modules/moderationModule.ts | 1 + 4 files changed, 1 insertion(+), 81 deletions(-) diff --git a/Skripte/Nachrichten.js b/Skripte/Nachrichten.js index b7578a4..27621c8 100644 --- a/Skripte/Nachrichten.js +++ b/Skripte/Nachrichten.js @@ -24,18 +24,9 @@ export default class MessageHandler "löschenachricht": { Funktion: ModulModeration.NachrichtEntfernen }, - "anmeldephasebeenden": { - Funktion: ModulModeration.AnmeldephaseBeenden - }, - "ziehungausführen": { - Funktion: ModulModeration.ZiehungAusführen - }, "steamnamenauflisten": { Funktion: ModulModeration.SteamnamenAuflisten }, - "steckbriefeverteilen": { - Funktion: ModulModeration.SteckbriefeVerteilen - } }, //Nur in einem bestimmten Zustand gültig: Zustände: { diff --git a/Skripte/Nachrichten/Moderation.js b/Skripte/Nachrichten/Moderation.js index 8563ff5..4dbfbc7 100644 --- a/Skripte/Nachrichten/Moderation.js +++ b/Skripte/Nachrichten/Moderation.js @@ -177,39 +177,6 @@ function NachrichtEntfernen (Nachricht) } exports.NachrichtEntfernen = NachrichtEntfernen; -/** - * Beendet die Anmeldephase und gibt allen Teilnehmern den Wichtelstatus. - * @param {Object} Nachricht Die Nachricht, die per Discord erhalten wurde, ein Discordnachrichtenobjekt. - */ -function AnmeldephaseBeenden (Nachricht) -{ - let Teilnehmerliste = []; - - for (let Nutzer of Nutzerverwaltung.Liste.values()) - { - //Wir prüfen hier auf "Teilnehmer" und "Wartend", damit im Falle eines Fehlers beim Eintragen in die Datenbank - //ein erneutes Ausführen des Befehls den Fehler bereinigen kann. - if ((Nutzer.Zustand == 'Teilnehmer') || (Nutzer.Zustand == 'Wartend')) - { - Teilnehmerliste.push(Nutzer.Id); - Nutzer.Zustand = 'Wartend'; - } - } - - Datenbankverwaltung.TeilnehmerZuWichtelnMachen(Teilnehmerliste, function (EintragenErfolgreich) - { - if (EintragenErfolgreich) - { - let Bestätigung = Texte.AnmeldephaseBeendenErfolgreich.replace(/\[\[ANZAHL\]\]/g, Teilnehmerliste.length); - Nachricht.reply("\n" + Bestätigung); - } - else - Nachricht.reply("\n" + Texte.AnmeldephaseBeendenFehlgeschlagen); - } - ); -} -exports.AnmeldephaseBeenden = AnmeldephaseBeenden; - /** * Listet alle Steamnamen von Nutzern auf, die digital bewichtelt werden wollen. * @param {Object} Nachricht Die Nachricht, die per Discord erhalten wurde, ein Discordnachrichtenobjekt. diff --git a/scripts/wichtelbot/database/database.ts b/scripts/wichtelbot/database/database.ts index 5007784..8217ce7 100644 --- a/scripts/wichtelbot/database/database.ts +++ b/scripts/wichtelbot/database/database.ts @@ -688,45 +688,6 @@ export default class Database /* -/** - * Lädt alle Nutzer aus der Datenbank. - * @param {Function} Callback Callback, der für jeden gefundenen Nutzer ausgeführt wird. Parameter: {Object} Reihe. - * / -export function AlleNutzerLaden (Callback) -{ - mainDatabase.each( - `SELECT Nutzer.*, Informationen.*, Wichtelkinder.WichtelId AS WichtelkindId, Wichtelpaten.NutzerId AS WichtelpateId FROM Nutzer - LEFT JOIN Informationen ON Nutzer.Id = Informationen.NutzerId - LEFT JOIN Wichtel AS Wichtelkinder ON Nutzer.Id = Wichtelkinder.NutzerId - LEFT JOIN Wichtel AS Wichtelpaten ON Nutzer.Id = Wichtelpaten.WichtelId`, - function (Fehler, Reihe) - { - Fehlerbehandlung(Fehler); - Callback(Reihe); - } - ); -} - -/** - * Ermittelt die relevanten Nutzerzahlen: Gesamtzahl, Teilnehmer; abzüglich Mods. - * @param {Function} Callback Callback, der nach dem Erhalt des Ergebnisses ausgeführt wird. Parameter: {Object} Reihe. - * / -export function Nutzerzahlen (Callback) -{ - mainDatabase.get( - `SELECT - COUNT(*) AS Gesamt, - SUM(CASE WHEN Zustand = 'Teilnehmer' THEN 1 ELSE 0 END) AS Teilnehmer - FROM Nutzer - WHERE Id NOT IN (SELECT NutzerId FROM Mods)`, - function (Fehler, Reihe) - { - Fehlerbehandlung(Fehler); - Callback(Reihe); - } - ); -} - /** * Liest alle Steamnamen aus der Datenbank. * @param {Function} Callback Callback, der nach dem Laden der Ausschlüsse ausgeführt wird. Parameter: {Array} Ausschlusswichtel. diff --git a/scripts/wichtelbot/message/modules/moderationModule.ts b/scripts/wichtelbot/message/modules/moderationModule.ts index 66de1ce..0f0bbf4 100644 --- a/scripts/wichtelbot/message/modules/moderationModule.ts +++ b/scripts/wichtelbot/message/modules/moderationModule.ts @@ -19,6 +19,7 @@ export class ModerationModule public async sendStatus (message: Message): Promise<void> { // TODO: This could be improved with visualisations. + // TODO: What about mods? const currentEventPhase = Localisation.translateWichtelEventPhase(Config.currentEventPhase); -- GitLab