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