Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorslewis2006-12-10 21:35:50 +0000
committerslewis2006-12-10 21:35:50 +0000
commit91c5d3f01196313ab005de8a9e700408e78ef555 (patch)
treeae7ac190664fff27d3294efef66782e67a44492f /providers/bundles/org.eclipse.ecf.provider.irc
parenta1017deb52afc6a239a12c3836c3a8912a4d3e7c (diff)
downloadorg.eclipse.ecf-91c5d3f01196313ab005de8a9e700408e78ef555.tar.gz
org.eclipse.ecf-91c5d3f01196313ab005de8a9e700408e78ef555.tar.xz
org.eclipse.ecf-91c5d3f01196313ab005de8a9e700408e78ef555.zip
Applied patch provided by Remy Suen in bug #167322
Diffstat (limited to 'providers/bundles/org.eclipse.ecf.provider.irc')
-rw-r--r--providers/bundles/org.eclipse.ecf.provider.irc/src/org/eclipse/ecf/provider/irc/container/IRCRootContainer.java6
1 files changed, 5 insertions, 1 deletions
diff --git a/providers/bundles/org.eclipse.ecf.provider.irc/src/org/eclipse/ecf/provider/irc/container/IRCRootContainer.java b/providers/bundles/org.eclipse.ecf.provider.irc/src/org/eclipse/ecf/provider/irc/container/IRCRootContainer.java
index da8b00b70..40ace7450 100644
--- a/providers/bundles/org.eclipse.ecf.provider.irc/src/org/eclipse/ecf/provider/irc/container/IRCRootContainer.java
+++ b/providers/bundles/org.eclipse.ecf.provider.irc/src/org/eclipse/ecf/provider/irc/container/IRCRootContainer.java
@@ -190,11 +190,15 @@ public class IRCRootContainer extends IRCAbstractContainer implements
public void onPart(String arg0, IRCUser arg1, String arg2) {
trace("handleOnPart(" + arg0 + "," + arg1 + "," + arg2 + ")");
+ IRCChannelContainer channel = (IRCChannelContainer) channels.get(arg0);
+ if (channel != null) {
+ channel.firePresenceListeners(false, getIRCUserName(arg1));
+ }
}
public void onPing(String arg0) {
trace("handleOnPing(" + arg0 + ")");
- synchronized (this) {
+ synchronized (IRCRootContainer.this) {
if (connection != null) {
connection.doPong(arg0);
}

Back to the top