From ff4a4e32b5235d74a856bf5698612d4c0ecccec0 Mon Sep 17 00:00:00 2001 From: Nonoo Date: Sun, 18 Oct 2020 23:36:26 +0200 Subject: [PATCH] Fix audio stream disconnect --- controlstream.go | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/controlstream.go b/controlstream.go index efa43d9..91ad9e6 100644 --- a/controlstream.go +++ b/controlstream.go @@ -238,13 +238,18 @@ func (s *controlStream) start() { copy(s.authID[:], r[26:32]) log.Print("auth ok") s.sendPktReauth(true) - s.sendPkt0() - s.sendRequestSerialAndAudio() + + time.AfterFunc(time.Second, func() { + s.sendPktReauth(false) + time.AfterFunc(time.Second, func() { + s.sendRequestSerialAndAudio() + }) + }) s.common.pkt7.startPeriodicSend(&s.common, 5) pkt0SendTicker := time.NewTicker(100 * time.Millisecond) - reauthTicker := time.NewTicker(60 * time.Second) + reauthTicker := time.NewTicker(30 * time.Second) statusLogTicker := time.NewTicker(3 * time.Second) for {