diff options
Diffstat (limited to 'src/modules/cs_tban.c')
-rw-r--r-- | src/modules/cs_tban.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/modules/cs_tban.c b/src/modules/cs_tban.c index 6045c7a98..871b610ff 100644 --- a/src/modules/cs_tban.c +++ b/src/modules/cs_tban.c @@ -33,6 +33,8 @@ int canBanUser(Channel * c, User * u, User * u2); void mAddLanguages(void); +static Module *me = NULL; + #define LANG_NUM_STRINGS 4 #define TBAN_HELP 0 #define TBAN_SYNTAX 1 @@ -46,6 +48,8 @@ class CSTBan : public Module { Command *c; + me = this; + moduleSetChanHelp(myHelp); c = createCommand("TBAN", do_tban, NULL, -1, -1, -1, -1, -1); moduleAddHelp(c, myFullHelp); @@ -194,7 +198,7 @@ void addBan(Channel * c, time_t timeout, char *banmask) ircdproto->SendMode(whosends(c->ci), c->name, "+b %s", av[1]); chan_set_modes(s_ChanServ, c, 2, av, 1); - moduleAddCallback("tban", time(NULL) + timeout, delBan, 2, cb); + me->AddCallback("tban", time(NULL) + timeout, delBan, 2, cb); } int delBan(int argc, char **argv) |