Discard duplicate item locale entry instead of throwing an exception

This commit is contained in:
DrakiaXYZ
2025-10-16 18:19:08 -07:00
parent 76b8111cf6
commit a98a5ce8a1
@@ -252,9 +252,15 @@ public class CustomItemService(
{
lazyLoad.AddTransformer(localeData =>
{
localeData.Add($"{newItemId} Name", newLocaleDetails.Name);
localeData.Add($"{newItemId} ShortName", newLocaleDetails.ShortName);
localeData.Add($"{newItemId} Description", newLocaleDetails.Description);
if (!localeData.TryAdd($"{newItemId} Name", newLocaleDetails.Name))
{
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;
});