about summary refs log tree commit homepage
path: root/lib/rainbows/ev_core.rb
diff options
context:
space:
mode:
authorEric Wong <normalperson@yhbt.net>2009-12-30 01:27:15 -0800
committerEric Wong <normalperson@yhbt.net>2009-12-30 01:53:46 -0800
commit96fbc5e91017c4912169629abc7dbb56cda9082c (patch)
tree763cc51001ef8459e8e65b315740701b15a2b48d /lib/rainbows/ev_core.rb
parent44a80df0c4c0d47fd2ac503396cb9accfe770f0a (diff)
downloadrainbows-96fbc5e91017c4912169629abc7dbb56cda9082c.tar.gz
Some async apps rely on more than just "async.callback" and
make full use of Deferrables provided by the EM::Deferrable
module.  Thanks to James Tucker for bringing this to our
attention.
Diffstat (limited to 'lib/rainbows/ev_core.rb')
-rw-r--r--lib/rainbows/ev_core.rb2
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/rainbows/ev_core.rb b/lib/rainbows/ev_core.rb
index 0d3c079..a9c5bfc 100644
--- a/lib/rainbows/ev_core.rb
+++ b/lib/rainbows/ev_core.rb
@@ -11,6 +11,8 @@ module Rainbows
     # Apps may return this Rack response: AsyncResponse = [ -1, {}, [] ]
     ASYNC_CALLBACK = "async.callback".freeze
 
+    ASYNC_CLOSE = "async.close".freeze
+
     def post_init
       @remote_addr = ::TCPSocket === @_io ? @_io.peeraddr.last : LOCALHOST
       @env = {}