diff options
author | Struan Donald <struan@exo.org.uk> | 2012-03-28 16:52:01 +0100 |
---|---|---|
committer | Struan Donald <struan@exo.org.uk> | 2012-03-28 16:52:01 +0100 |
commit | 927e8b24e6c1cbb3a0114e14d2d61a0891dca082 (patch) | |
tree | e53fa7ac45f1905bec426fa96b14be0a08969b8a /bin/fetch-comments | |
parent | 46592020068908e41ae1d20c04a9080bb6a4a0da (diff) |
push comment fetching code into module so script is a thin wrapper
Diffstat (limited to 'bin/fetch-comments')
-rwxr-xr-x | bin/fetch-comments | 47 |
1 files changed, 2 insertions, 45 deletions
diff --git a/bin/fetch-comments b/bin/fetch-comments index e0e53826e..4bbcc9d21 100755 --- a/bin/fetch-comments +++ b/bin/fetch-comments @@ -1,58 +1,15 @@ #!/usr/bin/env perl -# send-reports: -# Send new problem reports to councils -# -# Copyright (c) 2011 UK Citizens Online Democracy. All rights reserved. -# Email: matthew@mysociety.org. WWW: http://www.mysociety.org - use strict; use warnings; require 5.8.0; -use Digest::MD5; -use Encode; -use Error qw(:try); -use CronFns; - use FixMyStreet::App; -use Utils; -use mySociety::Config; -use mySociety::EmailUtil; - use Open311; use Open311::GetServiceRequestUpdates; -# send_method config values found in by-area config data, for selecting to appropriate method -use constant SEND_METHOD_EMAIL => 'email'; -use constant SEND_METHOD_OPEN311 => 'open311'; - -# Set up site, language etc. -my ( $verbose, $nomail ) = CronFns::options(); -my $base_url = mySociety::Config::get('BASE_URL'); -my $site = CronFns::site($base_url); - -my $councils = FixMyStreet::App->model('DB::Open311Conf')->search( - { - send_method => SEND_METHOD_OPEN311, - send_comments => 1, - comment_user_id => { '!=', undef }, - endpoint => { '!=', '' }, - } -); - -while ( my $council = $councils->next ) { - - my $o = Open311->new( - endpoint => $council->endpoint, - api_key => $council->api_key, - jurisdiction => $council->jurisdiction, - ); - my $updates = - Open311::GetServiceRequestUpdates->new( - system_user => $council->comment_user ); +my $updates = Open311::GetServiceRequestUpdates->new; - $updates->update_comments( $o, { areaid => $council->area_id }, ); -} +$updates->fetch; |