diff options
author | rburchell <rburchell@5417fbe8-f217-4b02-8779-1006273d7864> | 2008-11-16 02:03:51 +0000 |
---|---|---|
committer | rburchell <rburchell@5417fbe8-f217-4b02-8779-1006273d7864> | 2008-11-16 02:03:51 +0000 |
commit | cbb6c43c7ed32ecf5a2408a865ca6a0e7291b436 (patch) | |
tree | d4709049140bdc92b647ea89aefe2bc66c71c8fe | |
parent | 92280e7a25f1fb61c03c2c7f499da64e9d191fff (diff) |
Mark perm channels (partly) fixed. Proper fix will wait for 1.9.1.
git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@1743 5417fbe8-f217-4b02-8779-1006273d7864
-rw-r--r-- | TODO | 3 | ||||
-rw-r--r-- | src/protocol/inspircd12.cpp | 3 |
2 files changed, 5 insertions, 1 deletions
@@ -27,7 +27,7 @@ Legend: [x] Fix anope_cmd_* stuff to just use IRCdProto methods directly [ ] Fix command parsing (TBD) [x] SendClientIntroduction should take a UID param, rather than generating one(?) - [ ] Fix permanent channels (+P) stuff. Currently it tries to parse modes as users, but that's wrong.. this may rely on killing do_sjoin(). + [x] Fix permanent channels (+P) stuff. [x] Remove UnRestrictSAdmin, UseTS6, UseSVSHOLD [?] Remote identification (1.9.1? will this break stuff?) [?] Immediate protection enforcement @@ -49,6 +49,7 @@ Legend: [ ] HelpServ must die (1.9.1?) [ ] 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(). 1.9.2 ----- diff --git a/src/protocol/inspircd12.cpp b/src/protocol/inspircd12.cpp index 4d5a314e0..fd48fb924 100644 --- a/src/protocol/inspircd12.cpp +++ b/src/protocol/inspircd12.cpp @@ -826,6 +826,9 @@ int anope_event_fjoin(const char *source, int ac, const char **av) *nicklist = '\0'; *prefixandnick = '\0'; + if (ac <= 4) + return MOD_CONT; + curnick = myStrGetToken(av[ac - 1], ' ', curtoken); while (curnick != NULL) { |