Sophie

Sophie

distrib > Mandriva > 2008.1 > i586 > by-pkgid > 187976b2bece821e56e751179eccfbc7 > files > 2

konversation-1.0.1-9mdv2008.1.src.rpm

--- konversation/src/konversationapplication.cpp
+++ konversation/src/konversationapplication.cpp
@@ -126,7 +126,7 @@
         emit appearanceChanged();
         mainWindow->show();
 
-        if (Preferences::showServerList()) mainWindow->openServerList();
+        bool openServerList = Preferences::showServerList();
 
         // handle autoconnect on startup
         Konversation::ServerGroupList serverGroups = Preferences::serverGroupList();
@@ -135,12 +135,18 @@
         {
             for (Konversation::ServerGroupList::iterator it = serverGroups.begin(); it != serverGroups.end(); ++it)
             {
-                if ((*it)->autoConnectEnabled()) connectToServer((*it)->id());
+                if ((*it)->autoConnectEnabled())
+                {
+                    openServerList = false;
+                    connectToServer((*it)->id());
+                }
             }
         }
         else
             quickConnectToServer(m_hostName, m_port, m_channel, m_nick, m_password, m_useSSL);
 
+        if (openServerList) mainWindow->openServerList();
+
         // prepare dcop interface
         dcopObject = new KonvDCOP;
         kapp->dcopClient()->setDefaultObject(dcopObject->objId());