Software / code / prosody
Comparison
net/server_event.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 |
| parent | 9385:58fe099043ed |
| child | 9473:5fdda751333a |
comparison
equal
deleted
inserted
replaced
| 9386:0f395d82b4ea | 9387:33e52f727f0f |
|---|---|
| 413 return self.conn:setoption(option, value); | 413 return self.conn:setoption(option, value); |
| 414 end | 414 end |
| 415 return false, "setoption not implemented"; | 415 return false, "setoption not implemented"; |
| 416 end | 416 end |
| 417 | 417 |
| 418 function interface_mt:setlistener(listener) | 418 function interface_mt:setlistener(listener, data) |
| 419 self:ondetach(); -- Notify listener that it is no longer responsible for this connection | 419 self:ondetach(); -- Notify listener that it is no longer responsible for this connection |
| 420 self.onconnect = listener.onconnect; | 420 self.onconnect = listener.onconnect; |
| 421 self.ondisconnect = listener.ondisconnect; | 421 self.ondisconnect = listener.ondisconnect; |
| 422 self.onincoming = listener.onincoming; | 422 self.onincoming = listener.onincoming; |
| 423 self.ontimeout = listener.ontimeout; | 423 self.ontimeout = listener.ontimeout; |
| 424 self.onreadtimeout = listener.onreadtimeout; | 424 self.onreadtimeout = listener.onreadtimeout; |
| 425 self.onstatus = listener.onstatus; | 425 self.onstatus = listener.onstatus; |
| 426 self.ondetach = listener.ondetach; | 426 self.ondetach = listener.ondetach; |
| 427 self.onattach = listener.onattach; | 427 self.onattach = listener.onattach; |
| 428 self.ondrain = listener.ondrain; | 428 self.ondrain = listener.ondrain; |
| 429 self:onattach(); | 429 self:onattach(data); |
| 430 end | 430 end |
| 431 | 431 |
| 432 -- Stub handlers | 432 -- Stub handlers |
| 433 function interface_mt:onconnect() | 433 function interface_mt:onconnect() |
| 434 end | 434 end |