Limit ISUPPORT to 16 total items per line.
authorMichael Poole <mdpoole@troilus.org>
Tue, 23 Jan 2007 01:57:56 +0000 (01:57 +0000)
committerMichael Poole <mdpoole@troilus.org>
Tue, 23 Jan 2007 01:57:56 +0000 (01:57 +0000)
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/branches/u2_10_12_branch@1755 c9e4aea6-c8fd-4c43-8297-357d70d61c8c

ChangeLog
include/supported.h

index a986992110db6fe412ea5fc44c81eddc09c66db9..0f6a6ab96a1d157d079c33f12b84aafa0b7921ad 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2007-01-22  Michael Poole <mdpoole@troilus.org>
+
+       * include/supported.h: Move parameters from FEATURES1 to FEATURES2
+       so that neither ISUPPORT line has more than 15 parameters.  (Some
+       clients are picky about this.)
+
 2007-01-21  Michael Poole <mdpoole@troilus.org>
 
        * include/patchlevel.h (PATCHLEVEL): Bump for pre10 development.
index bebbc94f20db4fa213f1e99c33d7254c9a5bde3b..3cb99f67f4c5c9f052dd8a764e4efdfbb99bcbfc 100644 (file)
                 " MODES=%i" \
                 " MAXCHANNELS=%i" \
                 " MAXBANS=%i" \
-                " NICKLEN=%i" \
-                " MAXNICKLEN=%i" \
+                " NICKLEN=%i"
+                
+
+#define FEATURES2 " MAXNICKLEN=%i" \
                 " TOPICLEN=%i" \
                 " AWAYLEN=%i" \
                 " KICKLEN=%i" \
                 " CHANNELLEN=%i" \
-                " MAXCHANNELLEN=%i"
-
-#define FEATURES2 "CHANTYPES=%s" \
+                " MAXCHANNELLEN=%i" \
+                " CHANTYPES=%s" \
                 " PREFIX=%s" \
                 " STATUSMSG=%s" \
                 " CHANMODES=%s" \
 
 #define FEATURESVALUES1 feature_int(FEAT_MAXSILES), MAXMODEPARAMS, \
                        feature_int(FEAT_MAXCHANNELSPERUSER), \
-                        feature_int(FEAT_MAXBANS), feature_int(FEAT_NICKLEN), \
-                        NICKLEN, TOPICLEN, AWAYLEN, TOPICLEN, \
-                        feature_int(FEAT_CHANNELLEN), CHANNELLEN
+                        feature_int(FEAT_MAXBANS), feature_int(FEAT_NICKLEN)
 
-#define FEATURESVALUES2 (feature_bool(FEAT_LOCAL_CHANNELS) ? "#&" : "#"), "(ov)@+", "@+", \
+#define FEATURESVALUES2 NICKLEN, TOPICLEN, AWAYLEN, TOPICLEN, \
+                        feature_int(FEAT_CHANNELLEN), CHANNELLEN, \
+                        (feature_bool(FEAT_LOCAL_CHANNELS) ? "#&" : "#"), "(ov)@+", "@+", \
                         (feature_bool(FEAT_OPLEVELS) ? "b,AkU,l,imnpstrDd" : "b,k,l,imnpstrDd"), \
                         "rfc1459", feature_str(FEAT_NETWORK)