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