Changeset 1755
- Timestamp:
- 10/15/06 17:43:07
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/plagger/lib/Plagger/Plugin/Filter/GuessTimeZoneByDomain.pm
r1754 r1755 50 50 if ($cctld) { 51 51 my @names = DateTime::TimeZone->names_in_country($cctld); 52 $result{cc} = $names[0]; 53 $context->log(info => "guess by ccTLD ($cctld): " . ($names[0] || '(undef)')); 52 if (@names <= 3) { 53 $result{cc} = $names[0]; 54 $context->log(info => "guess by ccTLD ($cctld): " . ($names[0] || '(undef)')); 55 } 54 56 } 55 57 … … 58 60 if ($ccip) { 59 61 my @names = DateTime::TimeZone->names_in_country($ccip); 60 $result{ip} = $names[0]; 61 $context->log(info => "guess by IP::Country ($ccip): " . ($names[0] || '(undef)')); 62 if (@names <= 3) { 63 $result{ip} = $names[0]; 64 $context->log(info => "guess by IP::Country ($ccip): " . ($names[0] || '(undef)')); 65 } 62 66 } 63 67 } trunk/plagger/t/plugins/Filter-GuessTimeZoneByDomain/base.t
r1754 r1755 75 75 is $context->update->feeds->[0]->entries->[0]->date->time_zone->name, "Asia/Tokyo"; 76 76 77 === Conflict: Use IP78 --- SKIP79 --- input config80 plugins:81 - module: CustomFeed::Debug82 config:83 title: Foo84 entry:85 - link: http://www.sixapart.jp/86 date: 2006/10/14 12:00:0087 - module: Filter::GuessTimeZoneByDomain88 config:89 conflict_policy: ip90 --- expected91 is $context->update->feeds->[0]->entries->[0]->date->time_zone->name, "America/New_York";92 93 77 === Force upgrade GMT 94 78 --- input config
