diff --git a/src/scheduler.rs b/src/scheduler.rs index c336bbb29..ca1c7e590 100644 --- a/src/scheduler.rs +++ b/src/scheduler.rs @@ -454,10 +454,12 @@ async fn inbox_fetch_idle(ctx: &Context, imap: &mut Imap, mut session: Session) .update_metadata(ctx) .await .context("update_metadata")?; - session - .register_token(ctx) - .await - .context("Failed to register push token")?; + if let Err(err) = session.register_token(ctx).await { + warn!( + ctx, + "Transport {transport_id}: Failed to register push token: {err:#}." + ); + } let session = fetch_idle(ctx, imap, session).await?; Ok(session)