QTfrontend/net/newnetclient.cpp
changeset 15878 fc3cb23fd26f
parent 15424 3207dd5fdfd2
child 15995 4c523ed1d35c
equal deleted inserted replaced
15877:6cb7330113d8 15878:fc3cb23fd26f
   392         return;
   392         return;
   393     }
   393     }
   394 
   394 
   395     if (lst[0] == "ROOMS")
   395     if (lst[0] == "ROOMS")
   396     {
   396     {
   397         if(lst.size() % 9 != 1)
   397         if(lst.size() % m_roomsListModel->columnCountSupported() != 1)
   398         {
   398         {
   399             qWarning("Net: Malformed ROOMS message");
   399             qWarning("Net: Malformed ROOMS message");
   400             return;
   400             return;
   401         }
   401         }
   402         m_roomsListModel->setRoomsList(lst.mid(1));
   402         m_roomsListModel->setRoomsList(lst.mid(1));
   642             m_playersModel->addPlayer(lst[i], false);
   642             m_playersModel->addPlayer(lst[i], false);
   643         }
   643         }
   644         return;
   644         return;
   645     }
   645     }
   646 
   646 
   647     if(lst[0] == "ROOM" && lst.size() == 11 && lst[1] == "ADD")
   647     if(lst[0] == "ROOM" && lst.size() == m_roomsListModel->columnCountSupported() + 2 && lst[1] == "ADD")
   648     {
   648     {
   649         QStringList tmp = lst;
   649         QStringList tmp = lst;
   650         tmp.removeFirst();
   650         tmp.removeFirst();
   651         tmp.removeFirst();
   651         tmp.removeFirst();
   652 
   652 
   653         m_roomsListModel->addRoom(tmp);
   653         m_roomsListModel->addRoom(tmp);
   654         return;
   654         return;
   655     }
   655     }
   656 
   656 
   657     if(lst[0] == "ROOM" && lst.size() == 12 && lst[1] == "UPD")
   657     if(lst[0] == "ROOM" && lst.size() == m_roomsListModel->columnCountSupported() + 3 && lst[1] == "UPD")
   658     {
   658     {
   659         QStringList tmp = lst;
   659         QStringList tmp = lst;
   660         tmp.removeFirst();
   660         tmp.removeFirst();
   661         tmp.removeFirst();
   661         tmp.removeFirst();
   662 
   662