Mercurial > prosody-hg
comparison net/server_epoll.lua @ 9932:df73ca804719 0.11
net.server_epoll: Skip delayed continuation read on paused connections
This should prevent #1333 in cases where LuaSockets buffer is "dirty",
i.e. contains more data after a read, where it gets resumed with a
short delay.
| author | Kim Alvefur <zash@zash.se> |
|---|---|
| date | Thu, 28 Mar 2019 12:52:55 +0100 |
| parents | 485231f8b75d |
| children | aac4c55721f9 524b8cd76780 |
comparison
equal
deleted
inserted
replaced
| 9931:485231f8b75d | 9932:df73ca804719 |
|---|---|
| 371 self:destroy() | 371 self:destroy() |
| 372 return; | 372 return; |
| 373 end | 373 end |
| 374 end | 374 end |
| 375 if not self.conn then return; end | 375 if not self.conn then return; end |
| 376 if self.conn:dirty() then | 376 if self._wantread and self.conn:dirty() then |
| 377 self:setreadtimeout(false); | 377 self:setreadtimeout(false); |
| 378 self:pausefor(cfg.read_retry_delay); | 378 self:pausefor(cfg.read_retry_delay); |
| 379 else | 379 else |
| 380 self:setreadtimeout(); | 380 self:setreadtimeout(); |
| 381 end | 381 end |
