From ababb55b17acad2e3313a2825ea36a9153820765 Mon Sep 17 00:00:00 2001 From: matst80 Date: Wed, 13 Nov 2024 23:25:56 +0100 Subject: [PATCH] order is important --- tcp-connection.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tcp-connection.go b/tcp-connection.go index 3f7230f..8875a18 100644 --- a/tcp-connection.go +++ b/tcp-connection.go @@ -74,10 +74,11 @@ func SendFrame(conn net.Conn, data *FrameWithPayload) error { func (c *Connection) CallAsync(msg FrameType, payload []byte, ch chan<- FrameWithPayload) (net.Conn, error) { conn, err := net.Dial("tcp", c.address) - go WaitForFrame(conn, ch) if err != nil { return conn, err } + go WaitForFrame(conn, ch) + toSend := MakeFrameWithPayload(msg, 1, payload) err = SendFrame(conn, &toSend)