aboutsummaryrefslogtreecommitdiffstats
path: root/src/main/java/de/pixart/messenger/entities/Account.java
diff options
context:
space:
mode:
authorChristian Schneppe <christian@pix-art.de>2019-01-03 21:20:09 +0100
committerChristian Schneppe <christian@pix-art.de>2019-01-03 21:20:09 +0100
commit81a8eedc41cf453e672e07a2ce5d886343782e8e (patch)
treebd8c9b7b2da85d62d14204415ff2f5a055a3ba2c /src/main/java/de/pixart/messenger/entities/Account.java
parent11898675220b94ae7531d61d45afced7f129aa3b (diff)
archive destoryed mucs when registering that bookmark has been removed
Diffstat (limited to '')
-rw-r--r--src/main/java/de/pixart/messenger/entities/Account.java12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/main/java/de/pixart/messenger/entities/Account.java b/src/main/java/de/pixart/messenger/entities/Account.java
index 1bdd130d5..2c7dbfbdc 100644
--- a/src/main/java/de/pixart/messenger/entities/Account.java
+++ b/src/main/java/de/pixart/messenger/entities/Account.java
@@ -19,6 +19,7 @@ import java.util.Collection;
import java.util.HashSet;
import java.util.List;
import java.util.Locale;
+import java.util.Set;
import java.util.concurrent.CopyOnWriteArrayList;
import java.util.concurrent.CopyOnWriteArraySet;
@@ -505,6 +506,17 @@ public class Account extends AbstractEntity {
this.bookmarks = bookmarks;
}
+ public Set<Jid> getBookmarkedJids() {
+ final Set<Jid> jids = new HashSet<>();
+ for (final Bookmark bookmark : this.bookmarks) {
+ final Jid jid = bookmark.getJid();
+ if (jid != null) {
+ jids.add(jid.asBareJid());
+ }
+ }
+ return jids;
+ }
+
public boolean hasBookmarkFor(final Jid conferenceJid) {
return getBookmark(conferenceJid) != null;
}