GH-1164 make sure the censor filter never contains empty keys

This commit is contained in:
Petr Mrázek
2015-08-16 02:17:50 +02:00
parent d7b3887fe1
commit 4e3af265da
4 changed files with 38 additions and 30 deletions

View File

@@ -277,21 +277,7 @@ std::shared_ptr<LaunchTask> OneSixInstance::createLaunchTask(AuthSessionPtr sess
}
if (session)
{
QMap<QString, QString> filter;
if (session->session != "-")
filter[session->session] = tr("<SESSION ID>");
filter[session->access_token] = tr("<ACCESS TOKEN>");
filter[session->client_token] = tr("<CLIENT TOKEN>");
filter[session->uuid] = tr("<PROFILE ID>");
filter[session->player_name] = tr("<PROFILE NAME>");
auto i = session->u.properties.begin();
while (i != session->u.properties.end())
{
filter[i.value()] = "<" + i.key().toUpper() + ">";
++i;
}
process->setCensorFilter(filter);
process->setCensorFilter(createCensorFilterFromSession(session));
}
return process;
}