Software / code / prosody
Comparison
util/adminstream.lua @ 10900:9e6d979dd603
util.adminstream: Set a read timeout handler
So that net.server doesn't close the connection on inactivity.
| author | Kim Alvefur <zash@zash.se> |
|---|---|
| date | Thu, 04 Jun 2020 16:17:14 +0200 |
| parent | 10892:b9ff7178787c |
| child | 10940:18e4e446a76c |
comparison
equal
deleted
inserted
replaced
| 10899:8048255ae61e | 10900:9e6d979dd603 |
|---|---|
| 245 session.log("info", "Admin client disconnected: %s", err or "connection closed"); | 245 session.log("info", "Admin client disconnected: %s", err or "connection closed"); |
| 246 session.conn = nil; | 246 session.conn = nil; |
| 247 sessions[conn] = nil; | 247 sessions[conn] = nil; |
| 248 end | 248 end |
| 249 end | 249 end |
| 250 | |
| 251 function listeners.onreadtimeout(conn) | |
| 252 conn:send(" "); | |
| 253 end | |
| 254 | |
| 250 return { | 255 return { |
| 251 listeners = listeners; | 256 listeners = listeners; |
| 252 }; | 257 }; |
| 253 end | 258 end |
| 254 | 259 |
| 313 function listeners.ondisconnect(conn, err) --luacheck: ignore 212/conn | 318 function listeners.ondisconnect(conn, err) --luacheck: ignore 212/conn |
| 314 client.log("info", "Admin client disconnected: %s", err or "connection closed"); | 319 client.log("info", "Admin client disconnected: %s", err or "connection closed"); |
| 315 client.conn = nil; | 320 client.conn = nil; |
| 316 end | 321 end |
| 317 | 322 |
| 323 function listeners.onreadtimeout(conn) | |
| 324 conn:send(" "); | |
| 325 end | |
| 326 | |
| 318 client.listeners = listeners; | 327 client.listeners = listeners; |
| 319 | 328 |
| 320 return client; | 329 return client; |
| 321 end | 330 end |
| 322 | 331 |