equal
deleted
inserted
replaced
371 // "link" nick, but before that encode it in base64 to make sure it can't |
371 // "link" nick, but before that encode it in base64 to make sure it can't |
372 // intefere with html/url syntax the nick is put as querystring as putting |
372 // intefere with html/url syntax the nick is put as querystring as putting |
373 // it as host would convert it to it's lower case variant |
373 // it as host would convert it to it's lower case variant |
374 QString HWChatWidget::linkedNick(const QString & nickname) |
374 QString HWChatWidget::linkedNick(const QString & nickname) |
375 { |
375 { |
376 // '[' is reserved character used for fake player names in special server messages |
376 // '[' and '(' are reserved characters used for fake player names in special server messages |
377 if ((nickname != m_userNick) && (!nickname.contains('['))) |
377 if ((nickname != m_userNick) && (!nickname.startsWith('[')) && (!nickname.startsWith('('))) |
378 // linked nick |
378 // linked nick |
379 return QString("<a href=\"hwnick://?%1\" class=\"nick\">%2</a>").arg( |
379 return QString("<a href=\"hwnick://?%1\" class=\"nick\">%2</a>").arg( |
380 QString(nickname.toUtf8().toBase64())).arg(nickname.toHtmlEscaped()); |
380 QString(nickname.toUtf8().toBase64())).arg(nickname.toHtmlEscaped()); |
381 |
381 |
382 // unlinked nick (if own one or fake player name) |
382 // unlinked nick (if own one or fake player name) |