# arch-tag: automatic-ChangeLog--srvx@srvx.net--2004-srvx/srvx--devo--1.3
#
+2004-04-29 01:51:19 GMT Michael Poole <mdpoole@troilus.org> patch-55
+
+ Summary:
+ Fix Bahamut assertion failure; move BURST to more "natural" place
+ Revision:
+ srvx--devo--1.3--patch-55
+
+ * Fix a mod_chanmode assertion failure when using proto-bahamut.c with
+ debugging enabled.
+
+ * Send BURST in response to SVINFO, not SERVER, so that eventual
+ timestamp adjustment is more accurate.
+
+ modified files:
+ ChangeLog src/proto-bahamut.c
+
+
2004-04-29 01:41:37 GMT Michael Poole <mdpoole@troilus.org> patch-54
Summary:
putsock("SVINFO 3 3 0 :"FMT_TIME_T, now);
}
-void
-irc_burst() {
- putsock("BURST");
-}
-
void
irc_introduce(const char *passwd) {
extern time_t burst_begin;
AddServer(GetServerH(origin), argv[1], atoi(argv[2]), 0, now, 0, argv[3]);
} else {
self->uplink = AddServer(self, argv[1], atoi(argv[2]), 0, now, 0, argv[3]);
- send_burst();
}
return 1;
}
if (argc < 5) return 0;
if ((atoi(argv[1]) < 3) || (atoi(argv[2]) > 3)) return 0;
/* TODO: something with the timestamp we get from the other guy */
+ send_burst();
return 1;
}
break;
}
}
- change->argc = argc; /* in case any turned out to be ignored */
+ change->argc = ch_arg; /* in case any turned out to be ignored */
if (change->modes_set & MODE_SECRET) {
change->modes_set &= ~(MODE_PRIVATE);
change->modes_clear |= MODE_PRIVATE;