According to a discussion on corebird's github, the following patch helps (although does not completely prevent the issue):
diff --git a/src/CbUserStream.c b/src/CbUserStream.c index 275ed3cb..2425c146 100644 --- a/src/CbUserStream.c +++ b/src/CbUserStream.c @@ -145,7 +145,7 @@ start_heartbeat_timeout (CbUserStream *self) if (self->heartbeat_timeout_id != 0) return; - self->heartbeat_timeout_id = g_timeout_add (45 * 1000, heartbeat_cb, self); + self->heartbeat_timeout_id = g_timeout_add (120 * 1000, heartbeat_cb, self); } static void
signature.asc
Description: This is a digitally signed message part