YUKI Hiroshi
null+****@clear*****
Wed Apr 15 18:36:57 JST 2015
YUKI Hiroshi 2015-04-15 18:36:57 +0900 (Wed, 15 Apr 2015) New Revision: e7fa57b01b972a365e3cbdf95cc2ce1e0a2ac7b1 https://github.com/droonga/drndump/commit/e7fa57b01b972a365e3cbdf95cc2ce1e0a2ac7b1 Message: Stop by error from nil message Modified files: lib/drndump/dump_client.rb Modified: lib/drndump/dump_client.rb (+8 -0) =================================================================== --- lib/drndump/dump_client.rb 2015-04-15 18:13:20 +0900 (4afcf75) +++ lib/drndump/dump_client.rb 2015-04-15 18:36:57 +0900 (35f282d) @@ -22,6 +22,9 @@ module Drndump attr_reader :error_message attr_writer :on_finish, :on_progress, :on_error + class NilMessage < StandardError + end + def initialize(params) @host = params[:host] @port = params[:port] @@ -59,6 +62,11 @@ module Drndump client.subscribe(dump_message) do |message| on_progress(message) case message + when nil + error = NilMessage.new("nil message in dump") + on_error(error) + client.close + @error_message = error.to_s when Droonga::Client::Error on_error(message) client.close -------------- next part -------------- HTML����������������������������...Download