From 74377ece178e661194a40fa79238b3089bb0d0f2 Mon Sep 17 00:00:00 2001 From: Florian Jung Date: Mon, 28 Feb 2011 18:48:58 +0100 Subject: Cleaned up unneeded files, some bugfixes ismaster/isuser now gets called with origin_raw --- main.cpp | 40 ---------------------------------------- 1 file changed, 40 deletions(-) (limited to 'main.cpp') diff --git a/main.cpp b/main.cpp index a1fb2ba..06cbd2f 100644 --- a/main.cpp +++ b/main.cpp @@ -1,43 +1,3 @@ -/* T O D O: - * !votekick und !kick müssen best. kickfunktion aufrufen. die kann dann kickban und nach 3 sec unban oder sowas machen. - * !votekick kann usertest fragen, ob user wahlberechtigt ist. beides per messagebus - * - * ein plugin soll auf verschiedene commands ansprechen (z.B. !kick, !kickban etc) - * - * bei channels, bzw überall: die neue schöne parsemode funktion nutzen =) - * z.B. bei chanmodes: kann man durch parsen der mode-message lösen, dann sparen wir uns das MODE-senden - * - * neuladen von listen + conf via plugins (ermöglicht !useradd etc plugins) - * von listen nicht! nur listenfunktionen wie add/del etc anbieten! - * bot forken lassen (damit nohup wegfallen kann) - * user per nickserv identifizieren. user müssen passwort haben, "" gilt als deaktiviert - * !login ohne params guckt, ob identified, wenn ja, rechte geben - * !login passwort gibt immer rechte - * rechte nehmen bei nick, quit etc, bzw ggf. an den neuen nick weitergeben - * zurückgestellt, da nickserv auf freenode mieft. - * configfile verwenden! (sowohl im bot als auch in plugins!) - * - * - * - * verbinden modularisieren: der bot stellt NUR die verbindung zum server her. der rest (USER, NICK etc) wird über plugins erledigt - * message-system zwischen plugins. - * ansatz1: - * alle plugins haben zeiger auf ein einziges message-bus-objekt - * es kann neue nachrichten aufnehmen und bestehende nachrichten lesen. ggf auch ändern? (todo) - * die nachrichten sehen aus wie folgt: - * betreff, empfänger, daten. betreff ist ein enum, daten ein pointer. empfänger ist entweder ein pointer auf ein TPluginParent, oder NULL für alle. - * wenn eine connection eine nachricht erhält, muss sie diese an alle kinder (channels, sessions) weitergeben. - * plugins (bzw einzelne kontexte) können keine, bestimmte oder alle nachrichten empfangen lassen - * realisiert in DrunkenMan4. nicht wirklich benutzbar! - * !quit für master (=gesamten bot beenden) - * evtl. bannlisten??? (mode #channel +b) - * - * evtl sections in der configfile, oder andere kommentarzeichen ( # ist für channel!) - * oder irgendeine mögl., um #DrunkenMan.autorejoin=false zu setzen - * lösung: # muss am zeilenanfang oder nach einem leerzeichen stehen - * #channelname direkt ist eh sinnlos, muss freenode.net.#DrunkenMan sein. und dann passts ja =) - */ - #include #include #include -- cgit v1.2.1