QTfrontend/newnetclient.cpp
changeset 574 1cafd9eb1a21
parent 573 e0cf483e68d6
child 655 e58a77556878
--- a/QTfrontend/newnetclient.cpp	Sat Aug 18 12:05:29 2007 +0000
+++ b/QTfrontend/newnetclient.cpp	Sat Aug 18 12:35:10 2007 +0000
@@ -110,7 +110,6 @@
 
 void HWNewNet::OnConnect()
 {
-  RawSendNet(QString("USER") + delimeter + "hwgame 1 2 Hedgewars game");
   RawSendNet(QString("NICK%1%2").arg(delimeter).arg(mynick));
 }
 
@@ -169,6 +168,11 @@
   }
 
   if (lst[0] == "ADDTEAM:") {
+    if(lst.size() < 14)
+    {
+	  qWarning("Net: Too short ADDTEAM message");
+	  return;
+    }
     lst.pop_front();
     emit AddNetTeam(lst);
     return;
@@ -321,8 +325,11 @@
 
 void HWNewNet::ConfigAsked()
 {
+  QString map = m_pGameCFGWidget->getCurrentMap();
+  if (map.size())
+    onMapChanged(map);
+
   onSeedChanged(m_pGameCFGWidget->getCurrentSeed());
-  onMapChanged(m_pGameCFGWidget->getCurrentMap());
   onThemeChanged(m_pGameCFGWidget->getCurrentTheme());
   onInitHealthChanged(m_pGameCFGWidget->getInitHealth());
   onTurnTimeChanged(m_pGameCFGWidget->getTurnTime());