]> git.netwichtig.de Git - user/henk/code/inspircd.git/commitdiff
More fixes
authorbrain <brain@e03df62e-2008-0410-955e-edbf42e46eb7>
Mon, 10 Apr 2006 12:45:40 +0000 (12:45 +0000)
committerbrain <brain@e03df62e-2008-0410-955e-edbf42e46eb7>
Mon, 10 Apr 2006 12:45:40 +0000 (12:45 +0000)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3863 e03df62e-2008-0410-955e-edbf42e46eb7

include/mode.h

index 38114531930b7b49871584d420dd034229e4e60a..27b06087db30ff834fa8f104747822d345811e7a 100644 (file)
@@ -96,7 +96,7 @@ class ModeParser
        /**
         * Mode watcher classes
         */
-       std::vector<ModeWatcher*> modewatchers[65];
+       std::vector<ModeWatcher*> modewatchers[64];
        
        char* GiveOps(userrec *user,char *dest,chanrec *chan,int status);
        char* GiveHops(userrec *user,char *dest,chanrec *chan,int status);
@@ -110,7 +110,8 @@ class ModeParser
        char* Grant(userrec *d,chanrec *chan,int MASK);
        char* Revoke(userrec *d,chanrec *chan,int MASK);
  public:
-       void Process(char **parameters, int pcnt, userrec *user);
+       void Process(char **parameters, int pcnt, userrec *user, bool servermode);
+
        std::string CompressModes(std::string modes,bool channelmodes);
        void ProcessModes(char **parameters,userrec* user,chanrec *chan,int status, int pcnt, bool servermode, bool silent, bool local);
        bool AllowedUmode(char umode, char* sourcemodes,bool adding,bool serveroverride);