diff options
author | Håvard Pettersen <havardpe@oath.com> | 2018-08-30 08:31:03 +0000 |
---|---|---|
committer | Håvard Pettersen <havardpe@oath.com> | 2018-08-30 08:31:03 +0000 |
commit | 34af67bb9190eb4d32bd86af537408bf7812913f (patch) | |
tree | b526b2220c81e8c06db3ef5dc53a89c9326c9947 | |
parent | 150f92efff2d5f5586445a0f8067e573194703ab (diff) |
Perform post-handshake drain after setting connection state
This is to make sure that session live events will be delivered before
any incoming requests.
-rw-r--r-- | jrt/src/com/yahoo/jrt/Connection.java | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/jrt/src/com/yahoo/jrt/Connection.java b/jrt/src/com/yahoo/jrt/Connection.java index e85e5801284..76ef831850e 100644 --- a/jrt/src/com/yahoo/jrt/Connection.java +++ b/jrt/src/com/yahoo/jrt/Connection.java @@ -220,10 +220,10 @@ class Connection extends Target { if (socket.getMinimumReadBufferSize() > readSize) { readSize = socket.getMinimumReadBufferSize(); } + setState(CONNECTED); while (socket.drain(input.getChannelWritable(readSize)) > 0) { handlePackets(); } - setState(CONNECTED); break; case NEED_READ: enableRead(); |