From 43ec0da6e9ed4a45b9ccb35efd4da393addca8a6 Mon Sep 17 00:00:00 2001 From: Tulir Asokan Date: Mon, 10 Jul 2023 19:52:03 +0300 Subject: [PATCH] Notify ditto activity when restarting long polling --- libgm/rpc.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/libgm/rpc.go b/libgm/rpc.go index 5869f89..e27a16f 100644 --- a/libgm/rpc.go +++ b/libgm/rpc.go @@ -71,6 +71,14 @@ func (r *RPC) ListenReceiveMessages(payload []byte) { } r.client.Logger.Debug().Int("statusCode", resp.StatusCode).Msg("Long polling opened") r.conn = resp.Body + if r.client.authData.DevicePair != nil { + go func() { + err := r.client.Session.NotifyDittoActivity() + if err != nil { + r.client.Logger.Err(err).Msg("Error notifying ditto activity") + } + }() + } r.startReadingData(resp.Body) } }