<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -4,6 +4,7 @@
 
 * 2 majar enhancement:
   * Publish::Mail plugin is added.
+  * Feed::Custom supports url list.
 
 == 0.1.2
 </diff>
      <filename>History.txt</filename>
    </modified>
    <modified>
      <diff>@@ -8,7 +8,7 @@ require 'rubygems'
   rescue LoadError
     puts &quot;This Rakefile requires the '#{req_gem}' RubyGem.&quot;
     puts &quot;Installation: gem install #{req_gem} -y&quot;
-    exit
+    # exit
   end
 end
 </diff>
      <filename>config/requirements.rb</filename>
    </modified>
    <modified>
      <diff>@@ -20,24 +20,37 @@ module Yapra::Plugin::Feed
   #           content_encoded: '&lt;div&gt;&lt;%= title %&gt;&lt;/div&gt;'
   class Custom &lt; Yapra::Plugin::MechanizeBase
     def run(data)
-      page    = agent.get(config['url'])
-      root    = page.root
-      
+      urls = 
+        if config['url'].kind_of?(Array)
+          config['url']
+        else
+          [ config['url'] ]
+        end
       xconfig = config['extract_xpath']
+      wait    = config['wait'] || 1
+      capture = xconfig['capture']
+      split   = xconfig['split']
       
-      if xconfig['capture']
-        root = root.at(xconfig['capture'])
-      end
-      split = xconfig['split']
       xconfig.delete('capture')
       xconfig.delete('split')
       
-      root.search(split).each do |element|
-        item = RSS::RDF::Item.new
-        
-        extract_attribute_from element, item
+      urls.each do |url|
+        logger.debug(&quot;Process: #{url}&quot;)
+        page    = agent.get(url)
+        root    = page.root
+
+        if capture
+          root = root.at(capture)
+        end
+
+        root.search(split).each do |element|
+          item = RSS::RDF::Item.new
+
+          extract_attribute_from element, item
 
-        data &lt;&lt; item
+          data &lt;&lt; item
+        end
+        sleep wait
       end
       
       data</diff>
      <filename>lib-plugins/yapra/plugin/feed/custom.rb</filename>
    </modified>
    <modified>
      <diff>@@ -2,7 +2,7 @@ module Yapra
   module VERSION #:nodoc:
     MAJOR = 0
     MINOR = 1
-    TINY  = 2
+    TINY  = 3
 
     STRING = [MAJOR, MINOR, TINY].join('.')
   end</diff>
      <filename>lib/yapra/version.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>03161027712bfef5501610bf3e8fb7ec71802fa3</id>
    </parent>
  </parents>
  <author>
    <name>yuanying</name>
    <email>yuanying@fraction.jp</email>
  </author>
  <url>http://github.com/yuanying/yapra/commit/68365cad5a34de63a35b4371cfae0f7c35269542</url>
  <id>68365cad5a34de63a35b4371cfae0f7c35269542</id>
  <committed-date>2008-11-13T18:07:23-08:00</committed-date>
  <authored-date>2008-11-13T18:07:23-08:00</authored-date>
  <message>supported url lists on Feed::Custom.</message>
  <tree>5bc917051da253e29e92765fd24bf833aa48dc94</tree>
  <committer>
    <name>yuanying</name>
    <email>yuanying@fraction.jp</email>
  </committer>
</commit>
