Add a few minor TODO notes
authorclinton <clinton@unknownlamer.org>
Mon, 23 Feb 2009 23:44:27 +0000 (23:44 +0000)
committerclinton <clinton@unknownlamer.org>
Mon, 23 Feb 2009 23:44:27 +0000 (23:44 +0000)
TODO

diff --git a/TODO b/TODO
index 524470c..643eff2 100644 (file)
--- a/TODO
+++ b/TODO
@@ -25,7 +25,6 @@ Solved By  Inactivity:
 * Eliminate String class
 * Make internals threadsafe
   - Need to lock *List, Hooks, and ServerQueue it seems
-* Convert Hooks and ServerQueue to internally use a std::priority_queue<>
 * Extend AOP to support +v (0 = no op, 1 = +o, 2 = +v)
 * Add !setcommandlevel (move ScriptCommands implementation to Commands
   and add a UserCommands)
@@ -45,6 +44,12 @@ Solved By  Inactivity:
 * DCC FILE support (sending and recieving)
 * Finish configuration database class
 * Finish Texinfo manual
+* Enhance global UserList
+  - Add something similar to the UserList per server, but storing
+    *every* user ever seen in any channel
+  - Channel user lists should merely maintain pointers into this
+  - Rename UserList to AuthenticationList or similar to reflect its
+    actual purpose, and clean up its interface
 
 2.4/3.0 (2.4 iff backwards compatibility is maintained, 3.0 otherwise):
 General: