/***********************************************************************
X3 ChangeLog
+2008-12-24 Neil Spierling <sirvulcan@sirvulcan.co.nz>
+
+ * src/chanserv.c: Fix for SF bug #2353222 (+l not being removed
+ when dynlimit disabled.
+
2008-12-24 Neil Spierling <sirvulcan@sirvulcan.co.nz>
* src/proto-p10.c: Fix for SF bug #2401693 (gsync not working properly).
static MODCMD_FUNC(chan_opt_dynlimit)
{
+ struct mod_chanmode change;
+
+ if (argc > 1) {
+ if (disabled_string(argv[1])) {
+ mod_chanmode_init(&change);
+ change.modes_clear |= MODE_LIMIT;
+ mod_chanmode_announce(chanserv, channel, &change);
+ }
+ }
+
CHANNEL_BINARY_OPTION("CSMSG_SET_DYNLIMIT", CHANNEL_DYNAMIC_LIMIT);
}
//snprintf(ban, sizeof(ban), "*!*@%s", user->hostname);
for (n=count=0; n<user->channels.used; n++) {
struct mod_chanmode *change;
- struct banData *bData;
+/* struct banData *bData; */
unsigned int exists;
- int duration = 300;
+/* int duration = 300; */
char *ban;
ban = generate_hostmask(user, GENMASK_STRICT_HOST|GENMASK_ANY_IDENT|GENMASK_USENICK);