Unverified Commit 2bf15fd3 authored by Birte Kristina Friesel's avatar Birte Kristina Friesel
Browse files

DBDB: Use proxy here as well

parent b3b2d5a3
Loading
Loading
Loading
Loading
+38 −10
Original line number Diff line number Diff line
@@ -61,9 +61,23 @@ sub has_wagonorder_p {
		}
	}

	$self->{user_agent}->request_timeout(5)
	  ->get_p( $url => $self->{header} )
	  ->then(
	my $agent = $self->{user_agent};
	my $proxy;
	if ( my @proxies = @{ $self->{service_config}{'bahn.de'}{proxies} // [] } )
	{
		$proxy = $proxies[ int( rand( scalar @proxies ) ) ];
	}
	elsif ( my $p = $self->{service_config}{'bahn.de'}{proxy} ) {
		$proxy = $p;
	}

	if ($proxy) {
		$agent = Mojo::UserAgent->new;
		$agent->proxy->http($proxy);
		$agent->proxy->https($proxy);
	}

	$agent->request_timeout(5)->get_p( $url => $self->{header} )->then(
		sub {
			my ($tx) = @_;
			if ( $tx->result->is_success ) {
@@ -121,9 +135,23 @@ sub get_wagonorder_p {
		return $promise;
	}

	$self->{user_agent}->request_timeout(5)
	  ->get_p( $url => $self->{header} )
	  ->then(
	my $agent = $self->{user_agent};
	my $proxy;
	if ( my @proxies = @{ $self->{service_config}{'bahn.de'}{proxies} // [] } )
	{
		$proxy = $proxies[ int( rand( scalar @proxies ) ) ];
	}
	elsif ( my $p = $self->{service_config}{'bahn.de'}{proxy} ) {
		$proxy = $p;
	}

	if ($proxy) {
		$agent = Mojo::UserAgent->new;
		$agent->proxy->http($proxy);
		$agent->proxy->https($proxy);
	}

	$agent->request_timeout(5)->get_p( $url => $self->{header} )->then(
		sub {
			my ($tx) = @_;