Committer  : entrope
CVSROOT    : /cvsroot/undernet-ircu
Module     : ircu2.10
Commit time: 2005-07-15 21:28:45 UTC

Modified files:
     ChangeLog ircd/ircd_features.c

Log message:

Fix HIS_SERVER* handling when they are defaulted.

---------------------- diff included ----------------------
Index: ircu2.10/ChangeLog
diff -u ircu2.10/ChangeLog:1.665 ircu2.10/ChangeLog:1.666
--- ircu2.10/ChangeLog:1.665    Fri Jul 15 14:12:01 2005
+++ ircu2.10/ChangeLog  Fri Jul 15 14:28:33 2005
@@ -1,5 +1,8 @@
 2005-07-15  Michael Poole <[EMAIL PROTECTED]>
 
+       * ircd/ircd_features.c (feature_init): Always call
+       feature_notify_server*() so that 'his' is initialized.
+
        * ircd/m_whois.c (do_whois): Unswap sense of comparison to choose
        between user->server and &his.
 
Index: ircu2.10/ircd/ircd_features.c
diff -u ircu2.10/ircd/ircd_features.c:1.49 ircu2.10/ircd/ircd_features.c:1.50
--- ircu2.10/ircd/ircd_features.c:1.49  Thu Jul 14 20:02:49 2005
+++ ircu2.10/ircd/ircd_features.c       Fri Jul 15 14:28:34 2005
@@ -18,7 +18,7 @@
  */
 /** @file
  * @brief Implementation of configurable feature support.
- * @version $Id: ircd_features.c,v 1.49 2005/07/15 03:02:49 entrope Exp $
+ * @version $Id: ircd_features.c,v 1.50 2005/07/15 21:28:34 entrope Exp $
  */
 #include "config.h"
 
@@ -766,9 +766,6 @@
 {
   int i;
 
-  cli_magic(&his) = CLIENT_MAGIC;
-  cli_status(&his) = STAT_SERVER;
-
   for (i = 0; features[i].type; i++) {
     switch (features[i].flags & FEAT_MASK) {
     case FEAT_NONE: /* you're on your own */
@@ -785,6 +782,11 @@
       break;
     }
   }
+
+  cli_magic(&his) = CLIENT_MAGIC;
+  cli_status(&his) = STAT_SERVER;
+  feature_notify_servername();
+  feature_notify_serverinfo();
 }
 
 /** Report all F-lines to a user.
----------------------- End of diff -----------------------
_______________________________________________
Patches mailing list
[email protected]
http://undernet.sbg.org/mailman/listinfo/patches

Reply via email to