]> ruin.nu Git - ndwebbie.git/blobdiff - ND/Web/Pages/AddIntel.pm
parse scans from waves.pl too
[ndwebbie.git] / ND / Web / Pages / AddIntel.pm
index af43266f8b9b893edc5d6935ddae7550bf51fb5c..916dc99a33431cf796e049fc64d8a69664766931 100644 (file)
@@ -47,7 +47,7 @@ sub render_body {
                        my $addpoint = $DBH->prepare('UPDATE users SET scan_points = scan_points + 1 WHERE uid = ? ');
                        my $intel = param('intel');
                        my @scans;
-                       while ($intel =~ m/http:\/\/game.planetarion.com\/showscan.pl\?scan_id=(\d+)/g){
+                       while ($intel =~ m/http:\/\/game.planetarion.com\/.+?scan(?:_id)?=(\d+)/g){
                                my %scan;
                                $scan{Scan} = $1;
                                $scan{Message} = "Scan $1: ";
@@ -68,7 +68,7 @@ sub render_body {
                        my $tick = $self->{TICK};
                        $tick = param('tick') if $tick =~ /^(\d+)$/;
                        my $addintel = $DBH->prepare(qq{SELECT add_intel(?,?,?,?,?,?,?,?,?,?,?)});
-                       while ($intel =~ m/(\d+):(\d+):(\d+)\*?\s+(\d+):(\d+):(\d+)\*?\s+.+(?:Ter|Cat|Xan|Zik)?\s+(\d+)\s+(Attack|Defend)\s+(\d+)/g){
+                       while ($intel =~ m/(\d+):(\d+):(\d+)\*?\s+(\d+):(\d+):(\d+)\*?\s+.+(?:Ter|Cat|Xan|Zik|Etd)?\s+(\d+)\s+(Attack|Defend)\s+(\d+)/g){
                                $addintel->execute($tick,$9, $1,$2,$3,$4,$5,$6,$7,$8,$ND::UID) or $error .= $DBH->errstr;
                        }
                }