From a168be733631e969995659e274a295c4bf243f8a Mon Sep 17 00:00:00 2001 From: "Alexander K. Hudek" Date: Fri, 4 Apr 2014 21:19:52 -0400 Subject: [PATCH] Correctly close chunked backchannel by sending zero length data. --- .../src/net/thegeez/jetty_async_adapter.clj | 3 +++ 1 file changed, 3 insertions(+) diff --git a/clj-browserchannel-jetty-adapter/src/net/thegeez/jetty_async_adapter.clj b/clj-browserchannel-jetty-adapter/src/net/thegeez/jetty_async_adapter.clj index ad89ee1..93e661e 100644 --- a/clj-browserchannel-jetty-adapter/src/net/thegeez/jetty_async_adapter.clj +++ b/clj-browserchannel-jetty-adapter/src/net/thegeez/jetty_async_adapter.clj @@ -30,6 +30,9 @@ (when (.checkError (.getWriter (.getServletResponse continuation))) (throw async-adapter/ConnectionClosedException))) (close [this] + (doto (.getWriter (.getServletResponse continuation)) + (.write "") + (.flush)) (.complete continuation))) (defn- add-ssl-connector!