diff --git a/shroom_internals/tcp_server.go b/shroom_internals/tcp_server.go index 37aff87..4d8009e 100644 --- a/shroom_internals/tcp_server.go +++ b/shroom_internals/tcp_server.go @@ -250,6 +250,13 @@ func InitTcpServer(db *sql.DB, state *ShroomState) { left = buf } + _, err := conn.Write([]byte{}) + if err != nil { + log.Println("tcp write error: ", err) + _ = conn.Close() + log.Println("disconnected from client") + break + } num_read, err := conn.Read(left) left = left[num_read:]