summaryrefslogtreecommitdiffstats
path: root/src/com
diff options
context:
space:
mode:
Diffstat (limited to 'src/com')
-rw-r--r--src/com/isode/stroke/client/BlockListImpl.java24
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) {