diff options
author | rburchell <rburchell@5417fbe8-f217-4b02-8779-1006273d7864> | 2008-11-15 19:17:32 +0000 |
---|---|---|
committer | rburchell <rburchell@5417fbe8-f217-4b02-8779-1006273d7864> | 2008-11-15 19:17:32 +0000 |
commit | e2645b91c3727be27de9592fac4eaecda1da95a3 (patch) | |
tree | 5565503afbb7a850335ee85c8f08019fec3a018e | |
parent | 28a7779174ae0195437d83c2fdba7a3202ba19f0 (diff) |
Mark moduleGetData update as done.
git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@1716 5417fbe8-f217-4b02-8779-1006273d7864
-rw-r--r-- | TODO | 10 |
1 files changed, 1 insertions, 9 deletions
@@ -20,6 +20,7 @@ Legend: [x] events.c [ ] modules.c [x] commands.c + [x] Redo moduleAdd|Get|Remove data to use class Extensible, etc. [+] remove old config, replace with insp-inspired (albeit bind format) config (CBX) [ ] burn automake with fire (1.9.1?) [+] Clean up protocol @@ -62,15 +63,6 @@ Future ------ [ ] 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?) -[ ] A way for one module to interact with another.. moduleGetData() only works for current module.. - moduleGetData() needs to die in a fire. - - We should replace this with proper inheritance of a class MetadataObject, which allows Shrink(), Extend(), GetExt(). - We may also wish to add additional methods for laziness (ShrinkString(), ExtendString(), GetExt()), as most of the use - of metadata is strings, but not all. - - This also allows modules to tie whatever data they want onto any object. - [ ] generic database routines modules can use to create their own database [ ] generic way to check which modes a user has set (u->HasUmode(UMODE_OPER)) ? [ ] a way for a module to queue itself (or even another module) for unloading |