diff options
author | Kim Alvefur <zash@zash.se> | 2017-04-16 02:36:42 +0200 |
---|---|---|
committer | Kim Alvefur <zash@zash.se> | 2017-04-16 02:36:42 +0200 |
commit | ad56ba387e3173a92387e24767de33346d9599ca (patch) | |
tree | f82e27893a88fe18b9655a6bc2aefd1324399d6a | |
parent | 28ff66d12722f348b8afe7eebd018c5a0e4281a7 (diff) | |
download | prosody-ad56ba387e3173a92387e24767de33346d9599ca.tar.gz prosody-ad56ba387e3173a92387e24767de33346d9599ca.zip |
net.server_epoll: Reset onwritable before calling onconnect (fixes traceback if connection closed in onconnect)
-rw-r--r-- | net/server_epoll.lua | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/net/server_epoll.lua b/net/server_epoll.lua index f1e25f44..5342ca9d 100644 --- a/net/server_epoll.lua +++ b/net/server_epoll.lua @@ -533,12 +533,12 @@ end -- Connected! function interface:onconnect() + self.onwriteable = nil; + self:setflags(true, false); if not self._connected then self._connected = true; self:on("connect"); end - self.onwriteable = nil; - self:setflags(true, false); return self:onwriteable(); end |