Merge pull request #629 from DrakiaXYZ/fix-dupeitemlocale

Discard duplicate item locale entry instead of throwing an exception
This commit is contained in:
Chomp
2025-10-17 07:38:59 +00:00
committed by GitHub
@@ -252,9 +252,15 @@ public class CustomItemService(
{ {
lazyLoad.AddTransformer(localeData => lazyLoad.AddTransformer(localeData =>
{ {
localeData.Add($"{newItemId} Name", newLocaleDetails.Name); if (!localeData.TryAdd($"{newItemId} Name", newLocaleDetails.Name))
localeData.Add($"{newItemId} ShortName", newLocaleDetails.ShortName); {
localeData.Add($"{newItemId} Description", newLocaleDetails.Description); logger.Error($"Error adding locale `{newItemId} Name` to {shortNameKey.Key}, duplicate key");
}
else
{
localeData.TryAdd($"{newItemId} ShortName", newLocaleDetails.ShortName);
localeData.TryAdd($"{newItemId} Description", newLocaleDetails.Description);
}
return localeData; return localeData;
}); });