X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~yarrgweb/git?p=ypp-sc-tools.db-live.git;a=blobdiff_plain;f=yarrg%2Fcommod-results-processor;h=bb0724d0d81e0c26204152879d45f605a7b64c1e;hp=350ef366d0baa6fda394e4105a4ca624c6008681;hb=062f9c87d921e901c1daf85a3e602e7e4c9a0cb4;hpb=c68fb80a6bbf7acbcac4b2cb2143f5fea745cd2b diff --git a/yarrg/commod-results-processor b/yarrg/commod-results-processor index 350ef36..bb0724d 100755 --- a/yarrg/commod-results-processor +++ b/yarrg/commod-results-processor @@ -135,10 +135,12 @@ sub main__arbitrage () { sub arb_subtract_qty (\@) { my ($verbs) = @_; my $verb= shift @$verbs; + my $vqty= $verb->{Qty}; + $vqty =~ s/^\>//; unshift @$verbs, { Stall => $verb->{Stall}, Price => $verb->{Price}, - Qty => $verb->{Qty} - $qty + Qty => $vqty - $qty }; } arb_subtract_qty(@buys); @@ -226,7 +228,7 @@ sub main__tsv () { } -our ($pctb) = $ENV{'YPPSC_PCTB_PCTB'}; +our ($pctb) = $ENV{'YPPSC_YARRG_PCTB'}; our ($ua)= LWP::UserAgent->new; @@ -310,17 +312,8 @@ sub read_newcommods ($) { } sub refresh_newcommods() { - my $rsync= $ENV{'YPPSC_PCTB_RSYNC'}; - $rsync= 'rsync' if !defined $rsync; - - my $local= "_master-newcommods.txt"; - my $src= $ENV{'YPPSC_PCTB_DICT_UPDATE'}; - if ($src) { - my $remote= "$src/master-newcommods.txt"; - $!=0; system 'rsync','-Lt','--',$remote,$local; - die "$? $!" if $! or $?; - } - read_newcommods($local); + my $master= fetch_with_rsync('newcommods'); + read_newcommods($master); read_newcommods('_local-newcommods.txt'); } @@ -438,12 +431,14 @@ sub gzip ($) { return pipethrough_run($tf,undef,'gzip','gzip'); } -sub main__uploadyaarg () { +sub main__uploadyarrg () { my %o; + + parse_info_clientside(); + $o{'ocean'}= $ENV{'YPPSC_OCEAN'} or die; $o{'island'}= $ENV{'YPPSC_ISLAND'} or die; - $o{'timestamp'}= 10; - get_our_version(\%o, 'client'); + $o{'timestamp'}= $ENV{'YPPSC_DATA_TIMESTAMP'} or die; my $tf= pipethrough_prep(); write_tsv($tf); @@ -452,10 +447,10 @@ sub main__uploadyaarg () { Content_Type => 'application/octet-stream', Content => $oz ]; - my $dest= $ENV{'YPPSC_YAARG_SUBMIT'}; - - my $respcontent= cgipostform($ua, "$dest/commod-update-receiver", \%o); + my $respcontent= yarrgpostform($ua, \%o); $respcontent =~ m/^OK\b/ or die "$respcontent ?"; + $respcontent =~ s/^/ /mg; + print $respcontent,"\n"; } sub main__uploadpctb () {