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 |