diff options
Diffstat (limited to 'src/com')
| -rw-r--r-- | src/com/isode/stroke/client/BlockListImpl.java | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/src/com/isode/stroke/client/BlockListImpl.java b/src/com/isode/stroke/client/BlockListImpl.java index a85f86c..e8a4619 100644 --- a/src/com/isode/stroke/client/BlockListImpl.java +++ b/src/com/isode/stroke/client/BlockListImpl.java | |||
| @@ -39,19 +39,19 @@ public class BlockListImpl extends BlockList { | |||
| 39 | return items; | 39 | return items; |
| 40 | } | 40 | } |
| 41 | 41 | ||
| 42 | public void setItems(final Vector<JID> items) { | 42 | public void setItems(final Vector<JID> newItems) { |
| 43 | for (final JID jid : this.items) { | 43 | for (final JID jid : items) { |
| 44 | if(items.contains(jid)) { | 44 | if(!newItems.contains(jid)) { |
| 45 | onItemRemoved.emit(jid); | 45 | onItemRemoved.emit(jid); |
| 46 | } | 46 | } |
| 47 | } | 47 | } |
| 48 | 48 | ||
| 49 | for (final JID jid : items) { | 49 | for (final JID jid : newItems) { |
| 50 | if(this.items.contains(jid)) { | 50 | if(!this.items.contains(jid)) { |
| 51 | onItemAdded.emit(jid); | 51 | onItemAdded.emit(jid); |
| 52 | } | 52 | } |
| 53 | } | 53 | } |
| 54 | this.items = items; | 54 | this.items = newItems; |
| 55 | } | 55 | } |
| 56 | 56 | ||
| 57 | public void addItem(final JID item) { | 57 | public void addItem(final JID item) { |
Swift