for my $entry ($feed->entries) { next if $seen{ $blog->id . $entry->id }; my $id = post_to_mt( $author, $blog, $feed, $entry ); MT->log( sprintf "Refeed: Posted entry %s ('%s') as entry %d", $entry->id, $entry->title, $id, ); $seen{ $blog->id . $entry->id } = $id; } } } } sub post_to_mt { my( $author, $blog, $feed, $entry ) = @_; ## Ensure time is set properly by converting to UTC here. my $issued = $entry->issued; $issued->set_time_zone('UTC'); my $content = sprintf <content->body, $entry->link, $feed->link, $feed->title; %s