]> jfr.im git - irc/quakenet/newserv.git/commitdiff
changed gline function to gline *@ip for <= NSMAX_GLINE_CLONES (set to 5), else gline...
authorIan Barker <redacted>
Wed, 30 May 2007 10:21:50 +0000 (11:21 +0100)
committerIan Barker <redacted>
Wed, 30 May 2007 10:21:50 +0000 (11:21 +0100)
newsearch/newsearch.h
newsearch/ns-gline.c

index ccda7ced74efffacd469e32982f1a86e4e3c85d9..120699338825a29662f791bd85fd80840f7a5d97 100644 (file)
@@ -8,6 +8,9 @@
 #define    NSMAX_GLINE_LIMIT      500
 
 
+#define    NSMAX_GLINE_CLONES     5
+
+
 /* gline duration, in seconds */
 #define    NSGLINE_DURATION       3600
 
index 4c2ba5e67ad3455899968c0a57c77f7818d37a66..4e22423dd4291acb0763d0de86c9ef11f4bdb118 100644 (file)
@@ -99,7 +99,7 @@ void gline_free(struct searchNode *thenode) {
       nnp = np->next;
       if (np->marker == localdata->marker) {
         if (!IsOper(np) && !IsService(np) && !IsXOper(np)) {
-          if (np->ident[0] == '~')
+          if (np->host->clonecount <= NSMAX_GLINE_CLONES)
             irc_send("%s GL * +*@%s %u :You (%s!%s@%s) have been glined for violating our terms of service.", 
               mynumeric->content, IPtostr(np->ipaddress), localdata->duration, np->nick, np->ident, IPtostr(np->ipaddress));
           else