p[le - 1] = '\000';
lua_avpcall("irc_onctcp", "ls", np->numeric, p + 1);
-
+ } else {
+ lua_avpcall("irc_onnotice", "ls", np->numeric, p);
}
break;
void **arglist = (void **)arg;
chanindex *ci = ((channel *)arglist[0])->index;
nick *np = arglist[1];
+ char *reason = arglist[2];
if(!ci || !np)
return;
- lua_avpcall("irc_onpart", "Sl", ci->name, np->numeric);
+ lua_avpcall("irc_onpart", "Sls", ci->name, np->numeric, reason);
}
void lua_onrename(int hooknum, void *arg) {