diff --git a/SparkleLib/SparkleListener.cs b/SparkleLib/SparkleListener.cs index 7b1c13c9..23d9477b 100644 --- a/SparkleLib/SparkleListener.cs +++ b/SparkleLib/SparkleListener.cs @@ -39,6 +39,9 @@ namespace SparkleLib { Nick = nick.Replace ("@", "_at_").Replace (".", "_dot_"); Port = 6667; + if (Nick.Length > 9) + Nick = Nick.Substring (0, 9); + // TODO: Remove these hardcoded values Channel = "#sparkletest"; Server = "irc.gnome.org"; @@ -58,18 +61,22 @@ namespace SparkleLib { try { - // Connect to the server - Client.Connect (new string [] {Server}, Port); - - // Login to the server - Client.Login (Nick, Nick); - - // Join the channel - Client.RfcJoin (Channel); - Thread thread = new Thread ( new ThreadStart (delegate { + + // Connect to the server + Client.Connect (new string [] {Server}, Port); + + // Login to the server + Client.Login (Nick, Nick); + + // Join the channel + Client.RfcJoin (Channel); + Client.Listen (); + + Client.Disconnect (); + }) ); diff --git a/SparkleLib/SparkleRepo.cs b/SparkleLib/SparkleRepo.cs index 82a50396..ab94f7de 100644 --- a/SparkleLib/SparkleRepo.cs +++ b/SparkleLib/SparkleRepo.cs @@ -212,6 +212,7 @@ namespace SparkleLib { LocalTimer.Start (); + CheckForRemoteChanges (); // Add everything that changed // since SparkleShare was stopped