Profiler/Fixup

* don't increment index for renamed chars again when a known to rename chars stub is synced
This commit is contained in:
Sarjuuk 2026-01-30 15:27:13 +01:00
parent 09f14ee4e1
commit 4f4f68bd66

View file

@ -503,8 +503,12 @@ class Profiler
// char is flagged for rename
if ($char['at_login'] & 0x1)
{
$ri = DB::Aowow()->selectCell('SELECT MAX(`renameItr`) FROM ?_profiler_profiles WHERE `realm` = ?d AND `custom` = 0 AND `name` = ?', $realmId, $char['name']);
$data['renameItr'] = $ri ? ++$ri : 1;
if ($ri = DB::Aowow()->selectCell('SELECT MAX(`renameItr`) FROM ?_profiler_profiles WHERE `realm` = ?d AND `realmGUID` = ?d', $realmId, $charGuid))
$data['renameItr'] = $ri;
else if ($ri = DB::Aowow()->selectCell('SELECT MAX(`renameItr`) FROM ?_profiler_profiles WHERE `realm` = ?d AND `custom` = 0 AND `name` = ?', $realmId, $char['name']))
$data['renameItr'] = ++$ri;
else
$data['renameItr'] = 1;
}