]> jfr.im git - irc/quakenet/newserv.git/blobdiff - chanserv/chanserv.c
Merge pull request #1 from meeb/meeb
[irc/quakenet/newserv.git] / chanserv / chanserv.c
index f8cc9bc15493e4cdeb5e347fbf79a7a0e2307f82..bbddf82e086b6466a718cc916bede5d9be901536 100644 (file)
@@ -48,6 +48,7 @@ void _init() {
     chantypes[5]=getsstring("gamesite",20);
     chantypes[6]=getsstring("game",20);
     chantypes[7]=getsstring("upgrade",20);
+    chantypes[8]=getsstring("partner",20);
     
     /* And the log system */
     cs_initlog();
@@ -84,6 +85,7 @@ void chanservfinishinit(int hooknum, void *arg) {
   
   /* Schedule the dumps */
   schedulerecurring(time(NULL)+DUMPINTERVAL,0,DUMPINTERVAL,chanservdumpstuff,NULL);
+  schedulerecurring(time(NULL)+5,0,5,csdb_flushchannelcounters,NULL);
 
   chanserv_init_status = CS_INIT_NOUSER;
 
@@ -126,6 +128,8 @@ void chanserv_finalinit() {
 }
 
 void _fini() {
+  csdb_flushchannelcounters(NULL);
+
   dbfreeid(q9dbid);
 
   deleteallschedules(cs_hourlyfunc);
@@ -133,6 +137,7 @@ void _fini() {
   deleteallschedules(chanservreguser);
   deleteallschedules(chanservdumpstuff);
   deleteallschedules(chanservdgline);
+  deleteallschedules(csdb_flushchannelcounters);
 
   if (chanservext>-1 && chanservnext>-1 && chanservaext>-1) {
     int i;