<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -35,7 +35,7 @@ requires('Date::Parse');
 requires('MIME::Types', 1.16);
 requires('Net::DNS');
 
-requires('XML::Feed', 0.12);
+requires('XML::Feed', 0.41);
 requires('XML::LibXML');
 requires('XML::Atom', 0.23);
 requires('XML::RSS::LibXML', 0.3002);</diff>
      <filename>Makefile.PL</filename>
    </modified>
    <modified>
      <diff>@@ -109,9 +109,8 @@ sub handle_feed {
         $entry-&gt;title(_u($e-&gt;title));
         $entry-&gt;author(_u($e-&gt;author));
 
-        my $category = $e-&gt;category;
-           $category = [ $category ] if $category &amp;&amp; (!ref($category) || ref($category) ne 'ARRAY');
-        $entry-&gt;tags([ map _u($_), @$category ]) if $category;
+        my @category = $e-&gt;category;
+        $entry-&gt;tags([ map _u($_), @category ]) if @category;
 
         # XXX XML::Feed doesn't support extracting atom:category yet
         if ($remote-&gt;format eq 'Atom' &amp;&amp; $e-&gt;{entry}-&gt;can('categories')) {</diff>
      <filename>lib/Plagger/Plugin/Aggregator/Simple.pm</filename>
    </modified>
    <modified>
      <diff>@@ -70,6 +70,8 @@ sub guess {
 sub guess_language {
     my ($self, $text) = @_;
 
+    return unless defined $text &amp;&amp; length $text;
+
     my $code;
 
     # xxx: just a quick hack. there may be a better way.</diff>
      <filename>lib/Plagger/Plugin/Filter/GuessLanguage.pm</filename>
    </modified>
    <modified>
      <diff>@@ -42,5 +42,3 @@ plugins:
   - module: Filter::HTMLScrubber
 --- expected
 unlike $warnings, qr/Scrubbing/;
-
-</diff>
      <filename>t/plugins/Filter-HTMLScrubber/base.t</filename>
    </modified>
    <modified>
      <diff>@@ -1,6 +1,8 @@
 use strict;
 use t::TestPlagger;
-use XMLRPC::Lite;
+
+eval { require XMLRPC::Lite; XMLRPC::Lite-&gt;import() };
+plan skip_all =&gt; &quot;XMLRPC::Lite is not installed.&quot; if $@;
 
 my $server = 'localhost:8081';
 </diff>
      <filename>t/plugins/Filter-POPFile/base.t</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>01e368f26f359ddb2ea3061dd535a0a6d0a8d23a</id>
    </parent>
  </parents>
  <author>
    <name>Tatsuhiko Miyagawa</name>
    <email>miyagawa@bulknews.net</email>
  </author>
  <url>http://github.com/miyagawa/plagger/commit/f9573354e2cee8aedba99a7bcffd03e3ddd557f4</url>
  <id>f9573354e2cee8aedba99a7bcffd03e3ddd557f4</id>
  <committed-date>2009-01-19T16:33:07-08:00</committed-date>
  <authored-date>2009-01-19T16:33:07-08:00</authored-date>
  <message>apply RT 42542</message>
  <tree>2ba1e4b997816fb4de90b88319b99b900b27afd3</tree>
  <committer>
    <name>Tatsuhiko Miyagawa</name>
    <email>miyagawa@bulknews.net</email>
  </committer>
</commit>
