Changeset 687 for trunk


Ignore:
Timestamp:
Jun 23, 2009, 9:52:00 AM (10 years ago)
Author:
sheldon
Message:

Don't add invalid postcodes to RSS

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/npemap.org.uk/perllib/NPEMap/Postcodes.pm

    r670 r687  
    152152                        ($easting,$northing) = ($postcode->{ie_easting},$postcode->{ie_northing});
    153153                }
    154         my ($lat,$long) = eastingNorthingToLatLong($easting,$northing,$grid);
    155 
    156         $rss->add_item(
    157             title => $postcode_text,
    158             description => $postcode_text,
    159             link => 'http://www.npemap.org.uk/?' . uri_escape($postcode_text),
    160             dc => {
    161                 date => $postcode->{iso_date}
    162             },
    163             geo => {
    164                 lat => sprintf("%0.6f", $lat),
    165                 long => $long = sprintf("%0.6f", $long),
    166             },
    167             os => {
    168                 x => sprintf("%d", $easting),
    169                 y => $long = sprintf("%d", $northing),
    170             },
    171         );
     154        eval {
     155                        my ($lat,$long) = eastingNorthingToLatLong($easting,$northing,$grid);
     156
     157                        $rss->add_item(
     158                                title => $postcode_text,
     159                                description => $postcode_text,
     160                                link => 'http://www.npemap.org.uk/?' . uri_escape($postcode_text),
     161                                dc => {
     162                                        date => $postcode->{iso_date}
     163                                },
     164                                geo => {
     165                                        lat => sprintf("%0.6f", $lat),
     166                                        long => $long = sprintf("%0.6f", $long),
     167                                },
     168                                os => {
     169                                        x => sprintf("%d", $easting),
     170                                        y => $long = sprintf("%d", $northing),
     171                                },
     172                        );
     173                }
    172174    }
    173175    $rss->save($staticdir . '/allpostcodes.rss')
Note: See TracChangeset for help on using the changeset viewer.