diff options
author | Matthew Somerville <matthew@mysociety.org> | 2014-02-27 17:29:46 +0000 |
---|---|---|
committer | Matthew Somerville <matthew@mysociety.org> | 2014-02-27 17:29:54 +0000 |
commit | cdc7ce7c24eb8171487294bbf43c95819f71d53e (patch) | |
tree | 0301e9e3ee840ad8f6d6199d71883d38cdb38f24 /perllib/Open311/GetServiceRequestUpdates.pm | |
parent | 6559cf405f34c8f99684fdab623403c3374a9e7a (diff) | |
parent | 5ba57c5a9c8ecc51e73075fa003afa3694e7d269 (diff) |
Merge branch 'issues/677-open311-errors-on-comment-processing'
Diffstat (limited to 'perllib/Open311/GetServiceRequestUpdates.pm')
-rw-r--r-- | perllib/Open311/GetServiceRequestUpdates.pm | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/perllib/Open311/GetServiceRequestUpdates.pm b/perllib/Open311/GetServiceRequestUpdates.pm index 114a9cd8d..f7b758137 100644 --- a/perllib/Open311/GetServiceRequestUpdates.pm +++ b/perllib/Open311/GetServiceRequestUpdates.pm @@ -139,17 +139,19 @@ sub update_comments { $comment->insert(); if ( $self->suppress_alerts ) { - my $alert = FixMyStreet::App->model('DB::Alert')->find( { + my @alerts = FixMyStreet::App->model('DB::Alert')->search( { alert_type => 'new_updates', parameter => $p->id, confirmed => 1, user_id => $p->user->id, } ); - my $alerts_sent = FixMyStreet::App->model('DB::AlertSent')->find_or_create( { - alert_id => $alert->id, - parameter => $comment->id, - } ); + for my $alert (@alerts) { + my $alerts_sent = FixMyStreet::App->model('DB::AlertSent')->find_or_create( { + alert_id => $alert->id, + parameter => $comment->id, + } ); + } } } } |