- Update copyright header
authorunc0rr
Sat, 18 Aug 2007 12:35:10 +0000
changeset 574 1cafd9eb1a21
parent 573 e0cf483e68d6
child 575 9a18a9b9d7d4
- Update copyright header - Make difference between warnings from client and server parts - Some fixes. As result, no more warnings
QTfrontend/netconnectedclient.cpp
QTfrontend/newnetclient.cpp
--- a/QTfrontend/netconnectedclient.cpp	Sat Aug 18 12:05:29 2007 +0000
+++ b/QTfrontend/netconnectedclient.cpp	Sat Aug 18 12:35:10 2007 +0000
@@ -1,6 +1,6 @@
 /*
  * Hedgewars, a worms-like game
- * Copyright (c) 2006 Igor Ulyanov <iulyanov@gmail.com>
+ * Copyright (c) 2006-2007 Igor Ulyanov <iulyanov@gmail.com>
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -60,13 +60,13 @@
   QStringList lst = msg.split(delimeter);
   if(!lst.size())
   {
-    qWarning("Net: Bad message");
+    qWarning("Net server: Bad message");
     return;
   }
   if (lst[0] == "NICK") {
     if(lst.size() < 2)
     {
-      qWarning("Net: Bad 'NICK' message");
+      qWarning("Net server: Bad 'NICK' message");
 	  return;
     }
     if(m_hwserver->haveNick(lst[1])) {
@@ -99,7 +99,7 @@
 
   if(client_nick=="")
   {
-  	qWarning(QString("Net: Message from unnamed client: '%1'").arg(msg).toAscii().data());
+  	qWarning(QString("Net server: Message from unnamed client: '%1'").arg(msg).toAscii().data());
   	return;
   }
 
@@ -115,7 +115,7 @@
 
   if(lst[0]=="HHNUM") {
     if (lst.size()<4) {
-      qWarning((QString("Net: Bad 'HHNUM' message: ")+msg+" size="+QString("%1").arg(lst.size())).toAscii().data());
+      qWarning((QString("Net server: Bad 'HHNUM' message: ")+msg+" size="+QString("%1").arg(lst.size())).toAscii().data());
       return;
     }
     if(!m_hwserver->isChiefClient(this))
@@ -135,7 +135,7 @@
 
   if(lst[0]=="CONFIG_PARAM") {
     if (lst.size()<3) {
-      qWarning((QString("Net: Bad 'CONFIG_PARAM' message: ")+msg).toAscii().data());
+      qWarning((QString("Net server: Bad 'CONFIG_PARAM' message: ")+msg).toAscii().data());
       return;
     }
 
@@ -149,7 +149,7 @@
   if(lst[0]=="ADDTEAM:") {
     if(lst.size() < 14)
     {
-      qWarning("Net: Bad 'ADDTEAM' message");
+      qWarning("Net server: Bad 'ADDTEAM' message");
 	  return;
     }
     lst.pop_front();
@@ -162,7 +162,7 @@
     int maxAdd=18-m_hwserver->hhnum;
     if (maxAdd<=0)
     {
-	  qWarning("Net: 'ADDTEAM' message: rejecting");
+	  qWarning("Net server: 'ADDTEAM' message: rejecting");
 	  return; // reject command
     }
     int toAdd=maxAdd<4 ? maxAdd : 4;
@@ -191,7 +191,7 @@
   if(lst[0]=="REMOVETEAM:") {
     if(lst.size() < 2)
     {
-      qWarning("Net: Bad 'REMOVETEAM' message");
+      qWarning("Net server: Bad 'REMOVETEAM' message");
 	  return;
     }
 
--- 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());