aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--perllib/FixMyStreet/Script/ArchiveOldEnquiries.pm8
1 files changed, 8 insertions, 0 deletions
diff --git a/perllib/FixMyStreet/Script/ArchiveOldEnquiries.pm b/perllib/FixMyStreet/Script/ArchiveOldEnquiries.pm
index dd44b9651..ce32b0d93 100644
--- a/perllib/FixMyStreet/Script/ArchiveOldEnquiries.pm
+++ b/perllib/FixMyStreet/Script/ArchiveOldEnquiries.pm
@@ -138,9 +138,17 @@ sub close_problems {
return unless $opts->{commit};
my $problems = shift;
+
+ return unless $problems->count;
+
my $extra = { auto_closed_by_script => 1 };
$extra->{is_superuser} = 1 if !$opts->{user_name};
+ # need to do this again in case no reports were closed with an
+ # email in which case we won't have set the lang and domain
+ my $cobrand = FixMyStreet::Cobrand->get_class_for_moniker($opts->{cobrand})->new();
+ $cobrand->set_lang_and_domain($problems->first->lang, 1);
+
while (my $problem = $problems->next) {
my $timestamp = \'current_timestamp';
my $comment = $problem->add_to_comments( {