aboutsummaryrefslogtreecommitdiffstats
path: root/perllib/FixMyStreet/Cobrand/Bromley.pm
diff options
context:
space:
mode:
Diffstat (limited to 'perllib/FixMyStreet/Cobrand/Bromley.pm')
-rw-r--r--perllib/FixMyStreet/Cobrand/Bromley.pm7
1 files changed, 5 insertions, 2 deletions
diff --git a/perllib/FixMyStreet/Cobrand/Bromley.pm b/perllib/FixMyStreet/Cobrand/Bromley.pm
index e84ea6f30..d91570f83 100644
--- a/perllib/FixMyStreet/Cobrand/Bromley.pm
+++ b/perllib/FixMyStreet/Cobrand/Bromley.pm
@@ -523,7 +523,7 @@ sub bin_services_for_address {
my $result = $echo->GetServiceUnitsForObject($property->{uprn});
return [] unless @$result;
- my $events = $echo->GetEventsForObject($property->{id});
+ my $events = $echo->GetEventsForObject('PointAddress', $property->{id});
my $open = $self->_parse_open_events($events);
my @out;
@@ -536,13 +536,16 @@ sub bin_services_for_address {
next unless $schedules->{next} or $schedules->{last};
+ my $events = $echo->GetEventsForObject('ServiceUnit', $_->{Id});
+ my $open_unit = $self->_parse_open_events($events);
+
my $containers = $service_to_containers{$_->{ServiceId}};
my ($open_request) = grep { $_ } map { $open->{request}->{$_} } @$containers;
my $row = {
id => $_->{Id},
service_id => $_->{ServiceId},
service_name => $service_name_override{$_->{ServiceId}} || $_->{ServiceName},
- report_open => $open->{missed}->{$_->{ServiceId}},
+ report_open => $open->{missed}->{$_->{ServiceId}} || $open_unit->{missed}->{$_->{ServiceId}},
request_allowed => $request_allowed{$_->{ServiceId}},
request_open => $open_request,
request_containers => $containers,