lib/downloader.rb in narou-1.5.9 vs lib/downloader.rb in narou-1.5.10
- old
+ new
@@ -3,10 +3,11 @@
# Copyright 2013 whiteleaf. All rights reserved.
#
require "yaml"
require "fileutils"
+require "ostruct"
require_relative "narou"
require_relative "sitesetting"
require_relative "template"
require_relative "database"
require_relative "localsetting"
@@ -301,16 +302,26 @@
else
return false
end
end
+
#
- # ダウンロード処理本体
+ # ダウンロードを処理本体を起動
#
- # 返り値:ダウンロードしたものが1話でもあったかどうか(Boolean)
- # nil なら何らかの原因でダウンロード自体出来なかった
- #
def start_download
+ @status = run_download
+ OpenStruct.new(
+ :id => @id,
+ :new_arrivals => @new_arrivals,
+ :status => @status
+ ).freeze
+ end
+
+ #
+ # ダウンロード処理本体
+ #
+ def run_download
latest_toc = get_latest_table_of_contents
unless latest_toc
error @setting["toc_url"] + " の目次データが取得出来ませんでした"
return :failed
end