From dc0176365b7685e3dee63cf660ea1d7adfec963b Mon Sep 17 00:00:00 2001 From: Master Kwoth Date: Mon, 10 Jul 2017 21:35:45 +0200 Subject: [PATCH] Fixed .convert, closes #1377 --- src/NadekoBot/Services/Utility/ConverterService.cs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/NadekoBot/Services/Utility/ConverterService.cs b/src/NadekoBot/Services/Utility/ConverterService.cs index 64100955..45334b48 100644 --- a/src/NadekoBot/Services/Utility/ConverterService.cs +++ b/src/NadekoBot/Services/Utility/ConverterService.cs @@ -20,6 +20,7 @@ namespace NadekoBot.Services.Utility private readonly Timer _currencyUpdater; private readonly TimeSpan _updateInterval = new TimeSpan(12, 0, 0); private readonly DbService _db; + private readonly ConvertUnit[] fileData; public ConverterService(DiscordSocketClient client, DbService db) { @@ -30,7 +31,7 @@ namespace NadekoBot.Services.Utility { try { - var data = JsonConvert.DeserializeObject>( + fileData = JsonConvert.DeserializeObject>( File.ReadAllText("data/units.json")) .Select(u => new ConvertUnit() { @@ -43,7 +44,7 @@ namespace NadekoBot.Services.Utility { if (uow.ConverterUnits.Empty()) { - uow.ConverterUnits.AddRange(data); + uow.ConverterUnits.AddRange(fileData); Units = uow.ConverterUnits.GetAll().ToList(); uow.Complete(); @@ -104,6 +105,7 @@ namespace NadekoBot.Services.Utility Units.RemoveAll(u => u.UnitType == unitTypeString); Units.Add(baseType); Units.AddRange(range); + Units.AddRange(fileData); } else {