diff options
Diffstat (limited to 'src/net/java/sip/communicator/service/protocol/AbstractOperationSetPersistentPresence.java')
-rw-r--r-- | src/net/java/sip/communicator/service/protocol/AbstractOperationSetPersistentPresence.java | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/src/net/java/sip/communicator/service/protocol/AbstractOperationSetPersistentPresence.java b/src/net/java/sip/communicator/service/protocol/AbstractOperationSetPersistentPresence.java index 0d27616..ad4eb6d 100644 --- a/src/net/java/sip/communicator/service/protocol/AbstractOperationSetPersistentPresence.java +++ b/src/net/java/sip/communicator/service/protocol/AbstractOperationSetPersistentPresence.java @@ -166,13 +166,24 @@ public abstract class AbstractOperationSetPersistentPresence<T extends ProtocolP PresenceStatus oldValue, PresenceStatus newValue) { + this.fireContactPresenceStatusChangeEvent( + source, parentGroup, oldValue, newValue, false); + } + + public void fireContactPresenceStatusChangeEvent(Contact source, + ContactGroup parentGroup, + PresenceStatus oldValue, + PresenceStatus newValue, + boolean isResourceChange) + { ContactPresenceStatusChangeEvent evt = new ContactPresenceStatusChangeEvent( source, parentProvider, parentGroup, oldValue, - newValue); + newValue, + isResourceChange); Collection<ContactPresenceStatusListener> listeners; synchronized (contactPresenceStatusListeners) |