]> git.lizzy.rs Git - luairc.git/blob - TODO
add a documentation file for the callback functions
[luairc.git] / TODO
1 Before next release - 0.3
2 ===================
3 - Document available callbacks
4
5 For the future
6 ==============
7 - 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
8 - Separate out the DCC module some more so that the callbacks aren't registered unless the module is loaded
9 - Also separate out all of the CTCP commands/callbacks into the CTCP module
10 - Rework the way irc.lua uses things from modules - the whole underscore but public thing... do i want to keep that? i suppose it's not horrible... look into this more
11 - Implement callbacks for user mode changes (need to figure out how to represent users in the callback info)
12 - Allow a server parameter in whois() so that the returned data can include the user's idle time
13 - 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
14 - Clean up misc.split
15 - Implement DCC CHAT
16 - Implement DCC XMIT/OFFER
17 - Implement some more of the newer CTCP commands
18 - Implement more information requests
19   - who
20   - whowas
21   - info
22   - stats
23   - links
24   - trace (not freenode supported)
25 - Implement XDCC (?)
26 - Handle endianness in the IP address conversion functions