From 9719da13b8aabeabbf2eebc37f127e88550c3121 Mon Sep 17 00:00:00 2001 From: Eric Wong Date: Fri, 21 Jan 2011 17:27:25 -0800 Subject: epoll/client: factor out on_close method We'll override it, maybe... --- lib/rainbows/epoll/client.rb | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'lib/rainbows/epoll') diff --git a/lib/rainbows/epoll/client.rb b/lib/rainbows/epoll/client.rb index 0b04193..490f38b 100644 --- a/lib/rainbows/epoll/client.rb +++ b/lib/rainbows/epoll/client.rb @@ -158,6 +158,10 @@ module Rainbows::Epoll::Client def close @wr_queue.each { |x| x.respond_to?(:close) and x.close rescue nil } super + on_close + end + + def on_close KATO.delete(self) Server.decr end -- cgit v1.2.3-24-ge0c7