2 #include "../chanserv.h"
3 #include "authtracker.h"
4 #include "../../core/nsmalloc.h"
5 #include "../../core/hooks.h"
6 #include "../../core/error.h"
8 void at_newnick(int, void *);
9 DBModuleIdentifier authtrackerdb
;
12 authtrackerdb
= dbgetid();
14 at_finddanglingsessions();
19 nsfreeall(POOL_AUTHTRACKER
);
21 dbfreeid(authtrackerdb
);
24 void at_dbloaded(int hooknum
, void *arg
) {
28 if (!(chanserv_init_status
== CS_INIT_READY
)) {
29 registerhook(HOOK_CHANSERV_RUNNING
, at_dbloaded
);
34 deregisterhook(HOOK_CHANSERV_RUNNING
, at_dbloaded
);
36 for (i
=0;i
<NICKHASHSIZE
;i
++) {
37 for (np
=nicktable
[i
];np
;np
=np
->next
) {
42 Error("authtracker",ERR_INFO
,"Authtracker running");