aboutsummaryrefslogtreecommitdiffstats
path: root/TODO
diff options
context:
space:
mode:
authorjluehrs2 <jluehrs2@uiuc.edu>2007-09-03 22:22:46 -0500
committerjluehrs2 <jluehrs2@uiuc.edu>2007-09-03 22:22:46 -0500
commit12a2f80fa23d507d23664b77e5f7c1ea1b943d27 (patch)
tree849101bf17fdabb0b7b0229aa19af35db99b33fa /TODO
parent6bc06cc5b26e61007f5fc52d20e32e78e5dbdcaa (diff)
downloadluairc-12a2f80fa23d507d23664b77e5f7c1ea1b943d27.tar.gz
luairc-12a2f80fa23d507d23664b77e5f7c1ea1b943d27.zip
more todo cleanups
Diffstat (limited to 'TODO')
-rw-r--r--TODO7
1 files changed, 4 insertions, 3 deletions
diff --git a/TODO b/TODO
index 7771db4..bda7ccf 100644
--- a/TODO
+++ b/TODO
@@ -1,14 +1,15 @@
-Before next release
+Before next release - 0.1
===================
- Document available callbacks
- Rework the way irc.lua uses things from modules - there are quite a few things which shouldn't be part of the public user interface which are right now. Probably just use the leading underscore convention for right now, but hopefully a lot of that stuff can be refactored.
- Rework the way CTCP quoting is handled throughout the code... the whole string/table thing is pretty ugly
- Rework callback system to use registration rather than just assigning to stuff inside the irc module, so that we can do things like have multiple handlers automatically
-- Separate out the DCC module some more so that the callbacks aren't registered unless the module is loaded
-- Also separate out all of the CTCP commands/callbacks into the CTCP module
For the future
==============
+- Reorganize the modules a bit more... we should have a src/irc/dcc/send.lua, src/irc/ctcp/base.lua, src/irc/ctcp/dcc.lua, etc. also, most (all?) of the handlers should be moved out of irc.lua into, say, src/irc/base.lua
+- Separate out the DCC module some more so that the callbacks aren't registered unless the module is loaded
+- Also separate out all of the CTCP commands/callbacks into the CTCP module
- Implement callbacks for user mode changes (need to figure out how to represent users in the callback info)
- Allow a server parameter in whois() so that the returned data can include the user's idle time
- chan:ban()/chan:unban() should take a usermask, not a nick, or be able to generate a usermask from a nick, or something like that