fix sh/contest so that it's urls are in Internet.pm
authorminima <minima>
Wed, 28 Jul 2004 14:26:07 +0000 (14:26 +0000)
committerminima <minima>
Wed, 28 Jul 2004 14:26:07 +0000 (14:26 +0000)
Changes
cmd/show/contest.pl

diff --git a/Changes b/Changes
index 91568a35a7612d6a9410eca4afd03e97beddca9e..6dafb764567af4d0bb5aa763cc3e9639eddff51e 100644 (file)
--- a/Changes
+++ b/Changes
@@ -1,6 +1,7 @@
 28Jul04=======================================================================
 1. backported 'Investigate' from NP branch so that only pingable nodes
 are 'believed'.
+2. added missing entries in Internet.pm for sh/contest
 26Jul04=======================================================================
 1. added extra variables to Internet.pm to allow the various internet query
 commands to alter the url that they use. 
index 8f83d949c517072904ca92d21612cac5f895ef5c..cb5b0a04705ff656cee51c8284b8d6f5958661c2 100644 (file)
@@ -9,7 +9,7 @@
 
 my ($self, $line) = @_;
 
-return (1, "usage: sh/contest  <year_and_month>, e g sh/contest 2002sep ") unless $line;
+#return (1, "usage: sh/contest  <year_and_month>, e g sh/contest 2002sep ") unless $line;
 
 my @out;
 
@@ -20,18 +20,24 @@ my $mon;;
 $line = lc $line;
 my ($m,$y) = $line =~ /^([a-z]{3})\w*\s*(\d+)/;
 ($y,$m) = $line =~ /^(\d+)\s*([a-z]{3})/ unless $y && $m;
+unless ($y && $m) {
+       ($m,$y) = (gmtime)[4,5];
+       $m = qw(jan feb mar apr may jun jul aug sep oct nov dec)[$m];
+       $y += 1900;
+}
 $y += 2000 if $y <= 50;
 $y += 1900 if $y > 50 && $y <= 99;
 $m = 'oct' if $m eq 'okt';
 $m = 'may' if $m eq 'mai' || $m eq 'maj';
 $mon = "$y$m";
 
-dbg($mon);
+dbg($mon) if isdbg('contest');
 
 my $filename = "c" . $mon . ".txt";
-my $host = 'www.sk3bg.se';
+my $host = $Internet::contest_host || 'www.sk3bg.se';
 my $port = 80;
-my $url = "http://www.sk3bg.se/contest/text/$filename";
+my $url = $Internet::contest_url || "http://www.sk3bg.se/contest/text";
+$url .= "/$filename";
 
 my $t = new Net::Telnet (Telnetmode => 0);
 eval {
@@ -41,7 +47,7 @@ eval {
 if (!$t || $@) {
     push @out, $self->msg('e18','sk3bg.se');
 } else {
-    my $s = "GET http://www.sk3bg.se/contest/text/$filename";
+    my $s = "GET $url";
     $t->print($s);
     my $notfound = $t->getline(Timeout => 10);
     if ($notfound =~ /404 Object Not Found/) {