# HG changeset patch # User Kim Alvefur # Date 1622990616 -7200 # Node ID 12c1be0044c686193f8ebf8f9b4235f87148cc96 # Parent 89526c890363f81b778ff8f75f5a50aa8404239c client: Send whitespace keeplives This is to prevent net.server from timing out connections. diff -r 89526c890363 -r 12c1be0044c6 client.lua --- a/client.lua Wed Feb 17 14:57:59 2021 +0100 +++ b/client.lua Sun Jun 06 16:43:36 2021 +0200 @@ -91,6 +91,7 @@ self:hook("connected", function () self:reopen(); end); self:hook("incoming-raw", function (data) return self.data(self.conn, data); end); + self:hook("read-timeout", function () self:send(" "); return true; end, -1); self.curr_id = 0; diff -r 89526c890363 -r 12c1be0044c6 init.lua --- a/init.lua Wed Feb 17 14:57:59 2021 +0100 +++ b/init.lua Sun Jun 06 16:43:36 2021 +0200 @@ -244,6 +244,9 @@ stream:event("status", new_status); end + function conn_listener.onreadtimeout(conn) + return stream:event("read-timeout"); + end return conn_listener; end