From a59622a9cd00e0bb095093a61b9681e233e2ff2e Mon Sep 17 00:00:00 2001 From: Kushagra Mansingh <8812648-kushmansingh@users.noreply.gitlab.com> Date: Tue, 30 Nov 2021 14:52:44 -0500 Subject: [PATCH] wait for requests to finish on flush --- analytics.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/analytics.go b/analytics.go index fa13434..b852579 100644 --- a/analytics.go +++ b/analytics.go @@ -328,7 +328,6 @@ func (c *client) loop() { defer close(c.shutdown) wg := &sync.WaitGroup{} - defer wg.Wait() tick := time.NewTicker(c.Interval) defer tick.Stop() @@ -360,6 +359,7 @@ func (c *client) loop() { } c.flush(&mq, wg, ex) + wg.Wait() c.debugf("exit") return }