From d437dbbc0eb61234117e7d9dc88bffc490727a32 Mon Sep 17 00:00:00 2001 From: Joachim Bauch Date: Wed, 16 Sep 2020 10:08:46 +0200 Subject: [PATCH] Mark session as used when connection is closed to prevent from timing out too early. --- src/proxy/proxy_server.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/proxy/proxy_server.go b/src/proxy/proxy_server.go index ba1d2c3..9d79d1f 100644 --- a/src/proxy/proxy_server.go +++ b/src/proxy/proxy_server.go @@ -427,7 +427,12 @@ func (s *ProxyServer) proxyHandler(w http.ResponseWriter, r *http.Request) { return } - client.OnClosed = s.clientClosed + client.OnClosed = func(c *signaling.Client) { + if session := client.GetSession(); session != nil { + session.MarkUsed() + } + s.clientClosed(c) + } client.OnMessageReceived = func(c *signaling.Client, data []byte) { s.processMessage(client, data) }