[project @ 2005-02-28 05:48:26 by unknown_lamer]
[clinton/bobotpp.git] / TODO
diff --git a/TODO b/TODO
index 1d1f205..8b9ba05 100644 (file)
--- a/TODO
+++ b/TODO
@@ -2,6 +2,7 @@ Done:
 * DCC CHAT min user level
 * Lots of hooks related stuff that I never wrote down
 * Abstract DCC support so that DCC FILE may be easily implemented
+* Wrote config database class
 
 2.2:
 * Utils::valid_nickname_p should have a configurable max nick length
@@ -12,22 +13,28 @@ Done:
 * Add util functions for doing stuff like quoting CTCP messages
 * Finish adding hooks/send hooks
 * Write Texinfo manual
-* More Generic Configuration Database
+* Use configuration database class
 * Improve the help system
-* DCC FILE support (sending and recieving)
-* XDCC file server script (requires DCC FILE support)
 * bot:protection/[none|no-ban|no-kick|no-deop] constants
 * bot:aop/[no|yes] constants
 * Extend AOP to support +v (0 = no op, 1 = +o, 2 = +v)
 * Add DCC_CHAT_END hook for Scheme
+* Add !setcommandlevel (move ScriptCommands implementation to Commands
+  and add a UserCommands)
 
 2.4/3.0 (2.4 iff backwards compatibility is maintained, 3.0 otherwise):
 General:
 * Eliminate String class
 * Finish converting UserCommands to use Commands
 * Audit code and see what data in classes should be made private and
-   have getters/setters added (e.g. logFileName in Bot--if this is
-   changed the log file doesn't change after the Bot is started).
+  have getters/setters added (e.g. logFileName in Bot--if this is
+  changed the log file doesn't change after the Bot is started).
+* DCC FILE support (sending and recieving)
+* Possibly convert BotConfig to use boost::any instead of std::string
+  as t_value
+* Remove StrinkTokenizer, replace with boost::tokenizer
+* Remove string procedures from Utils, replace with boost::string_algo
+* Use boost::timer for internal timers
 
 Scripting:
 * Add commands to delete a hook