Mercurial > prosody-hg
comparison net/server_epoll.lua @ 9387:33e52f727f0f
net.connect: Fix passing request table to new listener
This could be a return value from ondetach
| author | Kim Alvefur <zash@zash.se> |
|---|---|
| date | Wed, 26 Sep 2018 17:36:53 +0200 |
| parents | 58fe099043ed |
| children | 412ff404bf58 |
comparison
equal
deleted
inserted
replaced
| 9386:0f395d82b4ea | 9387:33e52f727f0f |
|---|---|
| 134 end | 134 end |
| 135 return ("FD %d"):format(self:getfd()); | 135 return ("FD %d"):format(self:getfd()); |
| 136 end | 136 end |
| 137 | 137 |
| 138 -- Replace the listener and tell the old one | 138 -- Replace the listener and tell the old one |
| 139 function interface:setlistener(listeners) | 139 function interface:setlistener(listeners, data) |
| 140 self:on("detach"); | 140 self:on("detach"); |
| 141 self.listeners = listeners; | 141 self.listeners = listeners; |
| 142 self:on("attach"); | 142 self:on("attach", data); |
| 143 end | 143 end |
| 144 | 144 |
| 145 -- Call a listener callback | 145 -- Call a listener callback |
| 146 function interface:on(what, ...) | 146 function interface:on(what, ...) |
| 147 if not self.listeners then | 147 if not self.listeners then |
