aboutsummaryrefslogtreecommitdiffstats
path: root/src/net/java/sip/communicator/service/protocol/AbstractOperationSetPersistentPresence.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/net/java/sip/communicator/service/protocol/AbstractOperationSetPersistentPresence.java')
-rw-r--r--src/net/java/sip/communicator/service/protocol/AbstractOperationSetPersistentPresence.java13
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)