From 829fc8ce4aa94b007ce562c0f1f8a87ad18966ad Mon Sep 17 00:00:00 2001 From: Michael Andreen Date: Sun, 9 Jun 2013 21:42:24 +0200 Subject: [PATCH] Update news parser to new format --- scripts/scans.pl | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/scripts/scans.pl b/scripts/scans.pl index f6b6be3..6c8c92f 100755 --- a/scripts/scans.pl +++ b/scripts/scans.pl @@ -22,6 +22,7 @@ use strict; use warnings; no warnings 'exiting'; +use local::lib; use CGI; use DBI; use DBD::Pg qw(:pg_types); @@ -210,7 +211,7 @@ while (my $scan = $newscans->fetchrow_hashref){ my $text = $3; my ($x,$y,$z) = $dbh->selectrow_array($findcoords,undef,$planet,$t); die "No coords for: $planet tick $t" unless defined $x; - if($news eq 'Launch' && $text =~ m/The (.*?) fleet has been launched, heading for (\d+):(\d+):(\d+), on a mission to (Attack|Defend). Arrival tick: (\d+)/g){ + if($news eq 'Launch' && $text =~ m{The (.*?) fleet has been launched, heading for (\d+):(\d+):(\d+), on a mission to (Attack|Defend). Arrival tick: (\d+)}g){ my $eta = $6 - $t; my $mission = $5; my $back = $6 + $eta; @@ -221,7 +222,7 @@ while (my $scan = $newscans->fetchrow_hashref){ my $id = addintel($1,$mission,$planet,$target,$6 ,$eta,$back,undef, ($x == $2 && $y == $3)); $intelscan->execute($id,$scan->{id}); - }elsif($news eq 'Incoming' && $text =~ m/We have detected an open jumpgate from (.*?), located at (\d+):(\d+):(\d+). The fleet will approach our system in tick (\d+) and appears to have (\d+) visible ships/g){ + }elsif($news eq 'Incoming' && $text =~ m{We have detected an open jumpgate from (.*?), located at (\d+):(\d+):(\d+). The fleet will approach our system in tick (\d+) and appears to have (\d+) visible ships}g){ my $eta = $5 - $t; my $mission = ''; my $back = $5 + $eta; -- 2.39.2