equal
deleted
inserted
replaced
239 |
239 |
240 if (lst[0] == "NICK") |
240 if (lst[0] == "NICK") |
241 { |
241 { |
242 mynick = lst[1]; |
242 mynick = lst[1]; |
243 m_playersModel->setNickname(mynick); |
243 m_playersModel->setNickname(mynick); |
|
244 m_nick_registered = false; |
244 return ; |
245 return ; |
245 } |
246 } |
246 |
247 |
247 if (lst[0] == "PROTO") |
248 if (lst[0] == "PROTO") |
248 return ; |
249 return ; |
302 return; |
303 return; |
303 } |
304 } |
304 QStringList tmp = lst; |
305 QStringList tmp = lst; |
305 tmp.removeFirst(); |
306 tmp.removeFirst(); |
306 m_roomsListModel->setRoomsList(tmp); |
307 m_roomsListModel->setRoomsList(tmp); |
|
308 if (m_nick_registered == false) |
|
309 { |
|
310 emit NickNotRegistered(mynick); |
|
311 } |
307 return; |
312 return; |
308 } |
313 } |
309 |
314 |
310 if (lst[0] == "SERVER_MESSAGE") |
315 if (lst[0] == "SERVER_MESSAGE") |
311 { |
316 { |
359 else if(tmp[0] == "LATEST_PROTO") emit latestProtocolVar(tmp[1].toInt()); |
364 else if(tmp[0] == "LATEST_PROTO") emit latestProtocolVar(tmp[1].toInt()); |
360 |
365 |
361 tmp.removeFirst(); |
366 tmp.removeFirst(); |
362 tmp.removeFirst(); |
367 tmp.removeFirst(); |
363 } |
368 } |
|
369 return; |
|
370 } |
|
371 |
|
372 if (lst[0] == "BANLIST") |
|
373 { |
|
374 QStringList tmp = lst; |
|
375 tmp.removeFirst(); |
|
376 emit bansList(tmp); |
364 return; |
377 return; |
365 } |
378 } |
366 |
379 |
367 if (lst[0] == "CLIENT_FLAGS") |
380 if (lst[0] == "CLIENT_FLAGS") |
368 { |
381 { |
528 return; |
541 return; |
529 } |
542 } |
530 |
543 |
531 if (lst[0] == "ASKPASSWORD") |
544 if (lst[0] == "ASKPASSWORD") |
532 { |
545 { |
533 emit AskForPassword(mynick); |
546 emit NickRegistered(mynick); |
|
547 m_nick_registered = true; |
534 return; |
548 return; |
535 } |
549 } |
536 |
550 |
537 if (lst[0] == "NOTICE") |
551 if (lst[0] == "NOTICE") |
538 { |
552 { |
563 return; |
577 return; |
564 } |
578 } |
565 if (lst[1] == "Authentication failed") |
579 if (lst[1] == "Authentication failed") |
566 { |
580 { |
567 emit AuthFailed(); |
581 emit AuthFailed(); |
|
582 m_game_connected = false; |
|
583 Disconnect(); |
|
584 //omitted 'emit disconnected()', we don't want the error message |
|
585 return; |
568 } |
586 } |
569 m_game_connected = false; |
587 m_game_connected = false; |
570 Disconnect(); |
588 Disconnect(); |
571 emit disconnected(lst[1]); |
589 emit disconnected(lst[1]); |
572 return; |
590 return; |
616 for(int i = 1; i < lst.size(); ++i) |
634 for(int i = 1; i < lst.size(); ++i) |
617 { |
635 { |
618 QByteArray em = QByteArray::fromBase64(lst[i].toAscii()); |
636 QByteArray em = QByteArray::fromBase64(lst[i].toAscii()); |
619 emit FromNet(em); |
637 emit FromNet(em); |
620 } |
638 } |
|
639 return; |
|
640 } |
|
641 |
|
642 if (lst[0] == "ROUND_FINISHED") |
|
643 { |
|
644 emit FromNet(QByteArray("\x01o")); |
621 return; |
645 return; |
622 } |
646 } |
623 |
647 |
624 if (lst[0] == "ADD_TEAM") |
648 if (lst[0] == "ADD_TEAM") |
625 { |
649 { |
861 void HWNewNet::banPlayer(const QString & nick) |
885 void HWNewNet::banPlayer(const QString & nick) |
862 { |
886 { |
863 RawSendNet(QString("BAN%1%2").arg(delimeter).arg(nick)); |
887 RawSendNet(QString("BAN%1%2").arg(delimeter).arg(nick)); |
864 } |
888 } |
865 |
889 |
|
890 void HWNewNet::banIP(const QString & ip, const QString & reason, int seconds) |
|
891 { |
|
892 RawSendNet(QString("BANIP%1%2%1%3%1%4").arg(delimeter).arg(ip).arg(reason).arg(seconds)); |
|
893 } |
|
894 |
|
895 void HWNewNet::banNick(const QString & nick, const QString & reason, int seconds) |
|
896 { |
|
897 RawSendNet(QString("BANNICK%1%2%1%3%1%4").arg(delimeter).arg(nick).arg(reason).arg(seconds)); |
|
898 } |
|
899 |
|
900 void HWNewNet::getBanList() |
|
901 { |
|
902 RawSendNet(QByteArray("BANLIST")); |
|
903 } |
|
904 |
|
905 void HWNewNet::removeBan(const QString & b) |
|
906 { |
|
907 RawSendNet(QString("UNBAN%1%2").arg(delimeter).arg(b)); |
|
908 } |
|
909 |
866 void HWNewNet::kickPlayer(const QString & nick) |
910 void HWNewNet::kickPlayer(const QString & nick) |
867 { |
911 { |
868 RawSendNet(QString("KICK%1%2").arg(delimeter).arg(nick)); |
912 RawSendNet(QString("KICK%1%2").arg(delimeter).arg(nick)); |
869 } |
913 } |
870 |
914 |