|
@@ -2247,8 +2247,12 @@ int check_dcc_attrs(struct userrec *u, flag_t oatr)
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
for (i = 0; i < dcc_total; i++) {
|
|
for (i = 0; i < dcc_total; i++) {
|
|
|
- if ((dcc[i].type->flags & DCT_MASTER) &&
|
|
|
|
|
- (!egg_strcasecmp(u->handle, dcc[i].nick))) {
|
|
|
|
|
|
|
+ if (!ischanhub() && u == conf.bot->u) {
|
|
|
|
|
+ dprintf(i, "I am no longer a chathub..\n\n");
|
|
|
|
|
+ do_boot(i, conf.bot->nick, "I am no longer a chathub.\n\n");
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ if ((dcc[i].type->flags & DCT_MASTER) && (!egg_strcasecmp(u->handle, dcc[i].nick))) {
|
|
|
stat = dcc[i].status;
|
|
stat = dcc[i].status;
|
|
|
if ((dcc[i].type == &DCC_CHAT) &&
|
|
if ((dcc[i].type == &DCC_CHAT) &&
|
|
|
((u->flags & (USER_OP | USER_MASTER | USER_OWNER))
|
|
((u->flags & (USER_OP | USER_MASTER | USER_OWNER))
|