Deserialize asynchronously in LocalizationService

(cherry picked from commit 86a7f7bd54aa733b0e3abd3ec9463a85dd348118)

Closes #3751
This commit is contained in:
Bogdan 2023-05-12 17:59:02 +03:00
commit 9bbf32a55c

View file

@ -146,21 +146,12 @@ namespace NzbDrone.Core.Localization
return; return;
} }
using (var fs = File.OpenRead(resourcePath)) await using var fs = File.OpenRead(resourcePath);
{ var dict = await JsonSerializer.DeserializeAsync<Dictionary<string, string>>(fs);
if (fs != null)
{
var dict = await JsonSerializer.DeserializeAsync<Dictionary<string, string>>(fs);
foreach (var key in dict.Keys) foreach (var key in dict.Keys)
{ {
dictionary[key] = dict[key]; dictionary[key] = dict[key];
}
}
else
{
_logger.Error("Missing translation/culture resource: {0}", resourcePath);
}
} }
} }