aboutsummaryrefslogtreecommitdiffstats
path: root/bin/fetch-comments
diff options
context:
space:
mode:
authorStruan Donald <struan@exo.org.uk>2012-03-28 16:52:01 +0100
committerStruan Donald <struan@exo.org.uk>2012-03-28 16:52:01 +0100
commit927e8b24e6c1cbb3a0114e14d2d61a0891dca082 (patch)
treee53fa7ac45f1905bec426fa96b14be0a08969b8a /bin/fetch-comments
parent46592020068908e41ae1d20c04a9080bb6a4a0da (diff)
push comment fetching code into module so script is a thin wrapper
Diffstat (limited to 'bin/fetch-comments')
-rwxr-xr-xbin/fetch-comments47
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;