diff options
author | matthew <matthew> | 2007-08-25 00:17:30 +0000 |
---|---|---|
committer | matthew <matthew> | 2007-08-25 00:17:30 +0000 |
commit | 76ec7c7088a583a270e02dc720706c44cad6d3d3 (patch) | |
tree | 3b61370768154aac82734334c1359c1a0365194c /web/rss.cgi | |
parent | 75bedb08f7ca2d05f457a0c0c156da6762ee5003 (diff) |
Better titles of RSS feeds.
Diffstat (limited to 'web/rss.cgi')
-rwxr-xr-x | web/rss.cgi | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/web/rss.cgi b/web/rss.cgi index aba53b1c0..c3b33f8a3 100755 --- a/web/rss.cgi +++ b/web/rss.cgi @@ -6,7 +6,7 @@ # Copyright (c) 2007 UK Citizens Online Democracy. All rights reserved. # Email: matthew@mysociety.org. WWW: http://www.mysociety.org # -# $Id: rss.cgi,v 1.16 2007-08-24 22:35:51 matthew Exp $ +# $Id: rss.cgi,v 1.17 2007-08-25 00:17:30 matthew Exp $ use strict; require 5.8.0; @@ -21,6 +21,7 @@ use Page; use mySociety::Config; use mySociety::DBHandle qw(dbh); use mySociety::Alert; +use mySociety::MaPit; use mySociety::Web; use mySociety::GeoUtil; use mySociety::Gaze; @@ -67,21 +68,22 @@ sub main { $d = int($d*10+0.5)/10; } - mySociety::Alert::generate_rss($type, $qs, $e, $n, $d); + mySociety::Alert::generate_rss($type, $qs, [$e, $n, $d]); } elsif ($type eq 'new_updates') { my $id = $q->param('id'); my $qs = '?id='.$id; - mySociety::Alert::generate_rss($type, $qs, $id); + mySociety::Alert::generate_rss($type, $qs, [$id]); } elsif ($type eq 'new_problems') { mySociety::Alert::generate_rss($type, ''); } elsif ($type eq 'council_problems') { my $id = $q->param('id'); my $qs = '/'.$id; - mySociety::Alert::generate_rss($type, $qs, $id); + mySociety::Alert::generate_rss($type, $qs, [$id]); } elsif ($type eq 'area_problems') { my $id = $q->param('id'); + my $va_info = mySociety::MaPit::get_voting_area_info($id); my $qs = '/'.$id; - mySociety::Alert::generate_rss($type, $qs, $id); + mySociety::Alert::generate_rss($type, $qs, [$id], { NAME => $va_info->{name} }); } elsif ($type eq 'all_problems') { mySociety::Alert::generate_rss($type, ''); } else { |