summaryrefslogtreecommitdiff
path: root/lib/haxe
diff options
context:
space:
mode:
authorOleksii Prudkyi <Oleksii.Prudkyi@gmail.com>2017-10-29 18:01:14 +0200
committerJens Geyer <jensg@apache.org>2017-10-29 17:52:48 +0100
commitac11cf88f852789d699415ec0c2c0e26bfd71ec2 (patch)
treea466f0c70dec42daff9e335ab652567e8b9cf1db /lib/haxe
parent619218cd7f3e7c5e433aed4734f3108bc8492b00 (diff)
downloadthrift-ac11cf88f852789d699415ec0c2c0e26bfd71ec2.tar.gz
THRIFT-4377: close socket after processing request
Client: Haxe Patch: Oleksii Prudkyi <Oleksii.Prudkyi@gmail.com> This closes #1407
Diffstat (limited to 'lib/haxe')
-rw-r--r--lib/haxe/src/org/apache/thrift/server/TSimpleServer.hx5
1 files changed, 5 insertions, 0 deletions
diff --git a/lib/haxe/src/org/apache/thrift/server/TSimpleServer.hx b/lib/haxe/src/org/apache/thrift/server/TSimpleServer.hx
index c9856b427..655a629df 100644
--- a/lib/haxe/src/org/apache/thrift/server/TSimpleServer.hx
+++ b/lib/haxe/src/org/apache/thrift/server/TSimpleServer.hx
@@ -121,6 +121,11 @@ class TSimpleServer extends TServer {
logDelegate(e); // Unexpected
}
+ if(client != null)
+ {
+ client.close();
+ }
+
// Fire deleteContext server event after client disconnects
if (serverEventHandler != null) {
serverEventHandler.deleteContext(connectionContext, inputProtocol, outputProtocol);