aboutsummaryrefslogtreecommitdiff
path: root/samples/forward.lua
diff options
context:
space:
mode:
authorDiego Nehab <diego@tecgraf.puc-rio.br>2005-04-21 03:15:34 +0000
committerDiego Nehab <diego@tecgraf.puc-rio.br>2005-04-21 03:15:34 +0000
commit434e8e014cb21b8d15d512b966ea4f397fd0d369 (patch)
treef8384d8064364331bf0549b2f518742d8f65ea9d /samples/forward.lua
parent4e3cf63c95fc3c01a1c759e237678e9d3b2b8494 (diff)
downloadluasocket-434e8e014cb21b8d15d512b966ea4f397fd0d369.tar.gz
luasocket-434e8e014cb21b8d15d512b966ea4f397fd0d369.tar.bz2
luasocket-434e8e014cb21b8d15d512b966ea4f397fd0d369.zip
Better connection handling.
Diffstat (limited to 'samples/forward.lua')
-rw-r--r--samples/forward.lua12
1 files changed, 6 insertions, 6 deletions
diff --git a/samples/forward.lua b/samples/forward.lua
index ff65b84..e51c5ce 100644
--- a/samples/forward.lua
+++ b/samples/forward.lua
@@ -76,13 +76,13 @@ function connect(who, host, port)
76 if not ret and err == "timeout" then 76 if not ret and err == "timeout" then
77 wait(who, "output") 77 wait(who, "output")
78 ret, err = who:connect(host, port) 78 ret, err = who:connect(host, port)
79 if not ret and err ~= "already connected" then
80 kick(who)
81 kick(context[who].peer)
82 return
83 end
79 end 84 end
80 if not ret then 85 return forward(who)
81 kick(who)
82 kick(context[who].peer)
83 else
84 return forward(who)
85 end
86end 86end
87 87
88-- gets rid of a client 88-- gets rid of a client