diff --git a/.vscode/launch.json b/.vscode/launch.json index bcfc56be..396abc9b 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -50,7 +50,7 @@ "AYANOVA_USE_URLS": "http://*:7575;", "AYANOVA_FOLDER_USER_FILES": "c:\\temp\\RavenTestData\\userfiles", "AYANOVA_FOLDER_BACKUP_FILES": "c:\\temp\\RavenTestData\\backupfiles", - "AYANOVA_SERVER_TEST_MODE":"true", + "AYANOVA_SERVER_TEST_MODE":"false", "AYANOVA_SERVER_TEST_MODE_SEEDLEVEL":"small", "AYANOVA_SERVER_TEST_MODE_TZ_OFFSET":"-7", "AYANOVA_BACKUP_PG_DUMP_PATH":"C:\\data\\code\\PostgreSQLPortable_12.0\\App\\PgSQL\\bin\\" diff --git a/server/AyaNova/biz/SearchTranslationWordBreakDataCache.cs b/server/AyaNova/biz/SearchTranslationWordBreakDataCache.cs index ae2b7312..fa1203c9 100644 --- a/server/AyaNova/biz/SearchTranslationWordBreakDataCache.cs +++ b/server/AyaNova/biz/SearchTranslationWordBreakDataCache.cs @@ -1,3 +1,4 @@ +using System.Linq; using System.Threading.Tasks; using System.Threading; using System.Collections.Generic; @@ -17,8 +18,8 @@ namespace AyaNova.Biz try { if (!theCache.ContainsKey(1)) - theCache[id] = await GetTranslationSearchDataAsync(id); - return theCache[id]; + theCache.Add(id, await GetTranslationSearchDataAsync(id)); + return theCache.First(z=>z.Key==id).Value; } finally { diff --git a/server/AyaNova/generator/CoreJobNotify.cs b/server/AyaNova/generator/CoreJobNotify.cs index 2d5c8be6..4d0edfce 100644 --- a/server/AyaNova/generator/CoreJobNotify.cs +++ b/server/AyaNova/generator/CoreJobNotify.cs @@ -185,7 +185,7 @@ namespace AyaNova.Biz //Used for subject of email and message deliveries private static string GetTranslatedNotifyEventName(NotifyEventType net, long translationId) { - return _transCache[translationId][(int)net].Name; + return _transCache.First(z => z.Key == translationId).Value.First(z => z.Id == (int)net).Name; } private static async Task DeliverInApp(NotifyEvent ne, AyContext ct)