Fix situation where someone will add a player to an instance for sanity sake (twice) and INSERT will fail, this is merely suppressing logsby doing a REPLACE INTO via Database::AddClientToInstance

This commit is contained in:
Akkadius 2015-01-24 00:57:36 -06:00
parent 057f4ed1f4
commit 66008f4475

View File

@ -3847,10 +3847,8 @@ void Database::PurgeExpiredInstances()
bool Database::AddClientToInstance(uint16 instance_id, uint32 char_id)
{
std::string query = StringFormat("INSERT INTO instance_list_player(id, charid) values(%lu, %lu)",
(unsigned long)instance_id, (unsigned long)char_id);
auto results = QueryDatabase(query);
std::string query = StringFormat("REPLACE INTO instance_list_player(id, charid) VALUES (%lu, %lu)", (unsigned long)instance_id, (unsigned long)char_id);
auto results = QueryDatabase(query);
return results.Success();
}