equal
deleted
inserted
replaced
487 |
487 |
488 RawSendNet(QString("PASSWORD%1%2").arg(delimeter).arg(hash)); |
488 RawSendNet(QString("PASSWORD%1%2").arg(delimeter).arg(hash)); |
489 return; |
489 return; |
490 } |
490 } |
491 |
491 |
|
492 if (lst[0] == "NOTICE") { |
|
493 if(lst.size() < 2) |
|
494 { |
|
495 qWarning("Net: Bad NOTICE message"); |
|
496 return; |
|
497 } |
|
498 |
|
499 bool ok; |
|
500 int n = lst[1].toInt(&ok); |
|
501 if(!ok) |
|
502 { |
|
503 qWarning("Net: Bad NOTICE message"); |
|
504 return; |
|
505 } |
|
506 |
|
507 handleNotice(n); |
|
508 |
|
509 return; |
|
510 } |
|
511 |
492 if (lst[0] == "TEAM_ACCEPTED") { |
512 if (lst[0] == "TEAM_ACCEPTED") { |
493 if (lst.size() != 2) |
513 if (lst.size() != 2) |
494 { |
514 { |
495 qWarning("Net: Bad TEAM_ACCEPTED message"); |
515 qWarning("Net: Bad TEAM_ACCEPTED message"); |
496 return; |
516 return; |
750 |
770 |
751 void HWNewNet::askServerVars() |
771 void HWNewNet::askServerVars() |
752 { |
772 { |
753 RawSendNet(QString("GET_SERVER_VAR")); |
773 RawSendNet(QString("GET_SERVER_VAR")); |
754 } |
774 } |
|
775 |
|
776 void HWNewNet::handleNotice(int n) |
|
777 { |
|
778 switch(n) |
|
779 { |
|
780 case 0: |
|
781 { |
|
782 bool ok = false; |
|
783 QString newNick = QInputDialog::getText(0, tr("Nickname"), tr("Some one already uses\n your nickname %1\non the server.\nPlease pick another nickname:").arg(mynick), QLineEdit::Normal, mynick, &ok); |
|
784 |
|
785 if (!ok || newNick.isEmpty()) { |
|
786 Disconnect(); |
|
787 emit Disconnected(); |
|
788 return; |
|
789 } |
|
790 |
|
791 config->setValue("net/nick", newNick); |
|
792 mynick = newNick; |
|
793 |
|
794 RawSendNet(QString("NICK%1%2").arg(delimeter).arg(newNick)); |
|
795 |
|
796 break; |
|
797 } |
|
798 } |
|
799 } |