diff options
author | Christian Schneppe <christian@pix-art.de> | 2019-01-03 21:20:09 +0100 |
---|---|---|
committer | Christian Schneppe <christian@pix-art.de> | 2019-01-03 21:20:09 +0100 |
commit | 81a8eedc41cf453e672e07a2ce5d886343782e8e (patch) | |
tree | bd8c9b7b2da85d62d14204415ff2f5a055a3ba2c /src/main/java/de/pixart/messenger/entities | |
parent | 11898675220b94ae7531d61d45afced7f129aa3b (diff) |
archive destoryed mucs when registering that bookmark has been removed
Diffstat (limited to 'src/main/java/de/pixart/messenger/entities')
-rw-r--r-- | src/main/java/de/pixart/messenger/entities/Account.java | 12 |
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; } |