]> jfr.im git - irc/quakenet/newserv.git/blobdiff - jupe/jupe.c
merge
[irc/quakenet/newserv.git] / jupe / jupe.c
index 0eb8c52ba79c69ae34d605fad368eff5c9c01f86..b9329331486f86f05152b8ff54f2fac3208aadd0 100644 (file)
@@ -20,6 +20,8 @@ void _init() {
        registerhook(HOOK_IRC_SENDBURSTBURSTS, &sendjupeburst);
        
        registerserverhandler("JU", &handlejupe, 5);
+
+       irc_send("%s RB J", mynumeric->content);
 }
 
 void _fini() {
@@ -41,7 +43,7 @@ void _fini() {
 
 int handlejupe(void *source, int cargc, char **cargv) {
        char *target, *server, *expire, *modtime, *reason;
-       jupe_t *jupe, *last_jupe;
+       jupe_t *jupe;
        unsigned int flags;
 
        if (cargc < 5)
@@ -54,7 +56,7 @@ int handlejupe(void *source, int cargc, char **cargv) {
        reason = cargv[4];
 
        if (atoi(expire) > JUPE_MAX_EXPIRE || atoi(expire) <= 0)
-               return; /* jupe's expiry date is not valid */
+               return CMD_ERROR; /* jupe's expiry date is not valid */
        
        if (server[0] != '+' && server[0] != '-')
                return CMD_OK; /* not a valid jupe either */
@@ -164,7 +166,6 @@ jupe_t *jupe_find(char *server) {
 }
 
 void jupe_free(jupe_t *jupe) {
-       jupe_t *next = jupe->ju_next;
        jupe_t *trav = jupes;
 
        if (jupe == jupes)