From 503b02e85f9cfc4f590fd08f3d741cdedc7b9735 Mon Sep 17 00:00:00 2001 From: Hylke Bons Date: Wed, 1 Jun 2011 23:59:18 +0100 Subject: [PATCH] listener irc: only join a channel once --- SparkleLib/SparkleListenerIrc.cs | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/SparkleLib/SparkleListenerIrc.cs b/SparkleLib/SparkleListenerIrc.cs index 6410c44b..4418203f 100644 --- a/SparkleLib/SparkleListenerIrc.cs +++ b/SparkleLib/SparkleListenerIrc.cs @@ -117,9 +117,11 @@ namespace SparkleLib { public override void AlsoListenTo (string folder_identifier) { string channel = "#" + folder_identifier; - SparkleHelpers.DebugInfo ("ListenerIrc", "Joining channel " + channel); - base.channels.Add (channel); - this.client.RfcJoin (channel); + if (!base.channels.Contains (channel)) { + SparkleHelpers.DebugInfo ("ListenerIrc", "Joining channel " + channel); + base.channels.Add (channel); + this.client.RfcJoin (channel); + } }