diff options
author | rburchell <rburchell@5417fbe8-f217-4b02-8779-1006273d7864> | 2009-06-30 19:41:33 +0000 |
---|---|---|
committer | rburchell <rburchell@5417fbe8-f217-4b02-8779-1006273d7864> | 2009-06-30 19:41:33 +0000 |
commit | 5a9dd79ae816e2857dea8eaa5e2801742e1be1fa (patch) | |
tree | 32360c941a525514004fe354fa7f55179162e335 | |
parent | 6609f829f492350c4dd1afb18190acdca53a6d6a (diff) |
Shuffle TODO, move a number of items from planned to 'future' stage to be a little more realistic. This scales down .1 and .2 to achievable chunks.
git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@2349 5417fbe8-f217-4b02-8779-1006273d7864
-rw-r--r-- | TODO | 20 |
1 files changed, 10 insertions, 10 deletions
@@ -7,20 +7,15 @@ Legend: ----- [x] Remove modules_unload_all fini + hack that goes with it [x] signal handling cleanup -[ ] Move a (lot) of stuff to class members as a defined interface rather than copypasta everywhere (ns_set, ns_saset!) -[ ] burn do_sjoin with fire [x] Seamless fantasy support for all ChanServ commands, instead of requiring bs_fantasy_* Remaining issues: [x] Allow fantasy to be disabled from some commands (e.g. FORBID?) seems unnecessary, really. [x] (think on this carefully): some commands (e.g. !help) need to strip the pre-provided channelname from them. - [ ] (will require wider re-work): allow replies/notifications to fantasy commands to go to the channel via notice [x] HelpServ must die -[+] Command parser cleanup: mod_current_buffer needs to go away and be replaced by a proper parser. Commands should then indicate how they want the buffer split. -[ ] Fix permanent channels support properly. This will require removing do_sjoin(). +[x] Command parser cleanup: mod_current_buffer needs to go away and be replaced by a proper parser. Commands should then indicate how they want the buffer split. [x] Make NS ENFORCE/RELEASE stuff more sane, redo timers -[ ] Add support for +k, +q, etc type umodes [x] Support operoverride and such things (stop reversing mode changes from nonopped people where unnecessary) - done by Liber -[+] Settable oper flags (split into types containing privs+commands, allow each oper to be set to a type, like we do with insp?) +[x] Settable oper flags (split into types containing privs+commands, allow each oper to be set to a type, like we do with insp?) Outstanding issues: - autoid @@ -41,13 +36,18 @@ Outstanding issues: [ ] Asynchronous, using select() (multiple engines? not really needed..) [ ] Callbacks, event style, see also inspircd [ ] Asynchronous DNS? + +Future +------ +[ ] Move a (lot) of stuff to class members as a defined interface rather than copypasta everywhere (ns_set, ns_saset!) [ ] CS SET INHABIT to keep pseudoclient in a channel after it empties to maintain banlists and such [?] Remote identification (1.9.1? will this break stuff?) [ ] Requires a rejig of how Alias vs Core works [ ] Language charset stuff, including collation (1.9.1? phoenix?) - -Future ------- +[ ] Add support for +k, +q, etc type umodes +[ ] Fix permanent channels support properly. This will require removing do_sjoin(). + [ ] burn do_sjoin with fire +[ ] fantasy: allow replies/notifications to fantasy commands to go to the channel via notice [ ] way for one module to depend on another... not like 2 MOD_HEADs and it being unpredictable which is loaded first.. the MOD_HEAD MOD_TAIL allows for too few combinations (interface code of insp, hooks code of insp?) [ ] generic database routines modules can use to create their own database |