]> ruin.nu Git - NDIRC.git/commitdiff
Added support for new scan ids
authorMichael Andreen <harv@ruin.nu>
Fri, 20 Feb 2009 19:59:00 +0000 (20:59 +0100)
committerMichael Andreen <harv@ruin.nu>
Fri, 20 Feb 2009 19:59:00 +0000 (20:59 +0100)
Scans.pm

index 17007c384bae420f5b3f62a2d15d8f93496e7f46..146efeaf5ae25c0bc0a01824c921ea28fa90dc7c 100644 (file)
--- a/Scans.pm
+++ b/Scans.pm
@@ -28,22 +28,17 @@ our @ISA = qw/Exporter/;
 our @EXPORT = qw/addScan addScanGroup sendScan reqScan scanReqs/;
 
 sub addScan {
-       my ($id,$verbose, $quiet) = @_;
+       my ($id,$verbose) = @_;
        if (1){
-               unless ($ND::DBH->selectrow_array(q{SELECT scan_id FROM scans WHERE NOT groupscan AND scan_id = ? AND tick >= tick() - 168},undef,$id)){
+               unless ($ND::DBH->selectrow_array(q{SELECT scan_id FROM scans WHERE NOT groupscan AND scan_id = LOWER(?) AND tick >= tick() - 168},undef,$id)){
                        my @user = $ND::DBH->selectrow_array(q{SELECT uid,username, scan_points, tick() 
                                FROM users WHERE hostmask ILIKE ? },undef,$ND::address);
-                       if ($ND::DBH->do(q{INSERT INTO scans (scan_id,tick,uid) VALUES (?,tick(),COALESCE(?,-1))},
+                       if ($ND::DBH->do(q{INSERT INTO scans (scan_id,tick,uid) VALUES (LOWER(?),tick(),COALESCE(?,-1))},
                                        undef,$id,$user[0]) == 1){
                                if (@user){
                                        $ND::DBH->do('UPDATE users SET scan_points = scan_points + 1 WHERE uid = ? ',undef,$user[0]);
                                        $user[2] += 1;
-                                       if ($quiet){
-                                               $ND::server->command("msg $ND::target Added scan, points now $user[2]");
-                                       }
-                                       else{
-                                               $ND::server->command("msg $ND::target Added scan, at tick $user[3]. $user[1] points now $user[2]");
-                                       }
+                                       $ND::server->command("notice $ND::nick Added scan, points now $user[2]");
                                }elsif ($verbose){
                                        $ND::server->command("msg $ND::target Added scan, but unknown user, no points");
                                }
@@ -56,13 +51,13 @@ sub addScan {
 sub addScanGroup {
        my ($id,$verbose) = @_;
        if (1){
-               unless ($ND::DBH->selectrow_array("SELECT scan_id FROM scans WHERE groupscan AND  scan_id = ? AND tick >= tick() - 168",undef,$id)){
+               unless ($ND::DBH->selectrow_array(q{SELECT scan_id FROM scans WHERE groupscan AND  scan_id = LOWER(?) AND tick >= tick() - 168},undef,$id)){
                        my @user = $ND::DBH->selectrow_array(q{SELECT uid,username, scan_points, tick() 
                                FROM users WHERE hostmask ILIKE ? },undef,$ND::address);
-                       if ($ND::DBH->do(q{INSERT INTO scans (scan_id,tick,groupscan,uid) VALUES (?,tick(),true,COALESCE(?,-1))},
+                       if ($ND::DBH->do(q{INSERT INTO scans (scan_id,tick,groupscan,uid) VALUES (LOWER(?),tick(),true,COALESCE(?,-1))},
                                        undef,$id,$user[0]) == 1){
                                if (@user){
-                                       $ND::server->command("msg $ND::target Added scan group, at tick $user[3]. Points will be added after parsing");
+                                       $ND::server->command("notice $ND::nick Added scan group. Points will be added after parsing.");
                                }elsif ($verbose){
                                        $ND::server->command("msg $ND::target Added scan, but unknown user, no points");
                                }