Skip to content

Instantly share code, notes, and snippets.

@mkhahani
Created November 5, 2013 06:46
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mkhahani/7314919 to your computer and use it in GitHub Desktop.
Save mkhahani/7314919 to your computer and use it in GitHub Desktop.
Add support for nickname to TT protocol
bool MainWindow::parseArgs(const QStringList& args)
{
...
AddLatestHost(entry);
Disconnect();
Connect();
QString nickname = ttSettings->value(SETTINGS_GENERAL_NICKNAME).toString();
if (nickname.isEmpty()) {
if (!entry.nickname.isNull()) {
QByteArray name(entry.nickname.toStdString().c_str(),
entry.nickname.toStdString().length());
nickname = QUrl::fromPercentEncoding(name);
ttSettings->setValue(SETTINGS_GENERAL_NICKNAME, nickname);
TT_DoChangeNickname(ttInst, _W(nickname));
}
}
...
}
------------------------------------------------------------
void MainWindow::slotLoadTTFile(const QString& filepath)
{
...
AddLatestHost(entry);
Disconnect();
Connect();
QString nickname = ttSettings->value(SETTINGS_GENERAL_NICKNAME).toString();
if (nickname.isEmpty()) {
if (!entry.nickname.isNull()) {
ttSettings->setValue(SETTINGS_GENERAL_NICKNAME, entry.nickname);
TT_DoChangeNickname(ttInst, _W(entry.nickname));
}
}
...
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment