From b97cd7a483a54edb3bef72b896466fbb1c1cc8a4 Mon Sep 17 00:00:00 2001 From: Stephen Paul Weber Date: Fri, 29 Dec 2023 23:00:20 -0500 Subject: [PATCH] onStartCommand is on main thread And we might do networking stuff if we need a reconnect. --- .../eu/siacs/conversations/services/XmppConnectionService.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/eu/siacs/conversations/services/XmppConnectionService.java b/src/main/java/eu/siacs/conversations/services/XmppConnectionService.java index 0f5c301c41a1911e45d6b945c7d945a636670893..069298e48fa9179aaf7e7c2019c56eedda7b99b9 100644 --- a/src/main/java/eu/siacs/conversations/services/XmppConnectionService.java +++ b/src/main/java/eu/siacs/conversations/services/XmppConnectionService.java @@ -1038,7 +1038,7 @@ public class XmppConnectionService extends Service { } return START_NOT_STICKY; } - manageAccountConnectionStates(action, intent == null ? null : intent.getExtras()); + new Thread(() -> manageAccountConnectionStates(action, intent == null ? null : intent.getExtras())).start(); if (SystemClock.elapsedRealtime() - mLastExpiryRun.get() >= Config.EXPIRY_INTERVAL) { expireOldMessages(); }