diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/irc/dcc.lua | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/irc/dcc.lua b/src/irc/dcc.lua index 5b9f8a1..5567695 100644 --- a/src/irc/dcc.lua +++ b/src/irc/dcc.lua @@ -151,8 +151,9 @@ end -- above) function send(nick, filename, port) port = port or FIRST_PORT - local sock = base.assert(socket.tcp()) + local sock repeat + sock = base.assert(socket.tcp()) err, msg = sock:bind('*', port) port = port + 1 until msg ~= "address already in use" and port <= LAST_PORT + 1 |