[Groonga-commit] droonga/droonga-engine at e7a7b64 [master] Clear timer if it is correctly processed

Back to archive index

YUKI Hiroshi null+****@clear*****
Mon Apr 6 19:45:38 JST 2015


YUKI Hiroshi	2015-04-06 19:45:38 +0900 (Mon, 06 Apr 2015)

  New Revision: e7a7b64b50898fd5365bcb504b8d90123c9e9a21
  https://github.com/droonga/droonga-engine/commit/e7a7b64b50898fd5365bcb504b8d90123c9e9a21

  Message:
    Clear timer if it is correctly processed

  Modified files:
    lib/droonga/engine_state.rb
    lib/droonga/session.rb

  Modified: lib/droonga/engine_state.rb (+2 -0)
===================================================================
--- lib/droonga/engine_state.rb    2015-04-06 19:42:14 +0900 (b12aae8)
+++ lib/droonga/engine_state.rb    2015-04-06 19:45:38 +0900 (934f130)
@@ -133,6 +133,8 @@ module Droonga
     end
 
     def unregister_session(id)
+      session = @sessions[id]
+      session.finish
       @sessions.delete(id)
       unless have_session?
         @on_finish.call if @on_finish

  Modified: lib/droonga/session.rb (+5 -0)
===================================================================
--- lib/droonga/session.rb    2015-04-06 19:42:14 +0900 (8ff9b8f)
+++ lib/droonga/session.rb    2015-04-06 19:45:38 +0900 (ca3d0b0)
@@ -49,6 +49,11 @@ module Droonga
       end
     end
 
+    def finish
+      @timeout_timer.detach if @timeout_timer
+      @timeout_timer = nil
+    end
+
     def receive(name, value)
       tasks = @inputs[name]
       logger.trace("receive: process response",
-------------- next part --------------
HTML����������������������������...
Download 



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