diff options
Diffstat (limited to 'lib/rainbows/epoll/client.rb')
-rw-r--r-- | lib/rainbows/epoll/client.rb | 4 |
1 files changed, 4 insertions, 0 deletions
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 |