Discard duplicate item locale entry instead of throwing an exception
This commit is contained in:
@@ -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;
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user