[Groonga-commit] droonga/drndump at e7fa57b [master] Stop by error from nil message

Back to archive index

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����������������������������...
Descargar 



More information about the Groonga-commit mailing list
Back to archive index