diff --git a/src/main/java/eu/siacs/conversations/services/XmppConnectionService.java b/src/main/java/eu/siacs/conversations/services/XmppConnectionService.java index 647e8199b..163a8ade3 100644 --- a/src/main/java/eu/siacs/conversations/services/XmppConnectionService.java +++ b/src/main/java/eu/siacs/conversations/services/XmppConnectionService.java @@ -1843,6 +1843,9 @@ public class XmppConnectionService extends Service { } public void deleteBookmark(final Account account, final Bookmark bookmark) { + if (bookmark.getJid().toString().equals("discuss@conference.soprani.ca")) { + getPreferences().edit().putBoolean("cheogram_sopranica_bookmark_deleted", true).apply(); + } account.removeBookmark(bookmark); final XmppConnection connection = account.getXmppConnection(); if (connection.getFeatures().bookmarks2()) { diff --git a/src/main/java/eu/siacs/conversations/ui/StartConversationActivity.java b/src/main/java/eu/siacs/conversations/ui/StartConversationActivity.java index c026a0c7a..830ff8884 100644 --- a/src/main/java/eu/siacs/conversations/ui/StartConversationActivity.java +++ b/src/main/java/eu/siacs/conversations/ui/StartConversationActivity.java @@ -986,7 +986,9 @@ public class StartConversationActivity extends XmppActivity implements XmppConne Collections.sort(this.contacts); - if (!foundSopranica && (needle == null || needle.equals(""))) { + final boolean sopranicaDeleted = getPreferences().getBoolean("cheogram_sopranica_bookmark_deleted", false); + + if (!sopranicaDeleted && !foundSopranica && (needle == null || needle.equals(""))) { Bookmark bookmark = new Bookmark( xmppConnectionService.getAccounts().get(0), Jid.of("discuss@conference.soprani.ca")