X-Git-Url: http://git.freeside.biz/gitweb/?p=freeside.git;a=blobdiff_plain;f=FS%2FFS%2Fdeploy_zone.pm;h=306b4fb444ee04e4c022fbbc18296acbf61fa04e;hp=71129cf44f8e242004e36f69e2e8978a172f5db3;hb=ffa18709ee8a4d05e18d2d406cf73afe79e52524;hpb=2b2dd969f3c18751afc583ad1e836ab8e6f73b5d diff --git a/FS/FS/deploy_zone.pm b/FS/FS/deploy_zone.pm index 71129cf44..306b4fb44 100644 --- a/FS/FS/deploy_zone.pm +++ b/FS/FS/deploy_zone.pm @@ -6,7 +6,7 @@ use FS::Record qw( qsearch qsearchs dbh ); use Storable qw(thaw); use MIME::Base64; -use JSON qw(encode_json decode_json) ; +use Cpanel::JSON::XS; use LWP::UserAgent; use HTTP::Request::Common; @@ -383,7 +383,7 @@ sub process_block_lookup { returnGeometry => 'false', orderByFields => 'OID', ); - my $url = 'http://tigerweb.geo.census.gov/arcgis/rest/services/TIGERweb/Tracts_Blocks/MapServer/12/query'; + my $url = 'https://tigerweb.geo.census.gov/arcgis/rest/services/TIGERweb/Tracts_Blocks/MapServer/12/query'; my $ua = LWP::UserAgent->new; # first find out how many of these we're dealing with @@ -418,6 +418,7 @@ sub process_block_lookup { die $response->status_line unless $response->is_success; $data = decode_json($response->content); die $data->{error}{message} if $data->{error}; + last unless scalar @{$data->{features}}; #Nothing to insert foreach my $feature (@{ $data->{features} }) { my $geoid = $feature->{attributes}{GEOID}; # the prize