Remove all PhoneAccount when an Account is removed

Stephen Paul Weber created

Change summary

src/main/java/eu/siacs/conversations/services/XmppConnectionService.java | 5 
1 file changed, 5 insertions(+)

Detailed changes

src/main/java/eu/siacs/conversations/services/XmppConnectionService.java 🔗

@@ -2468,6 +2468,11 @@ public class XmppConnectionService extends Service {
                     mNotificationService.clear(conversation);
                 }
             }
+            new Thread(() -> {
+                for (final Contact contact : account.getRoster().getContacts()) {
+                    contact.unregisterAsPhoneAccount(this);
+                }
+            }).start();
             if (account.getXmppConnection() != null) {
                 new Thread(() -> disconnect(account, !connected)).start();
             }