From 601acf5a842663bfca4569cb95b177765794e0ab Mon Sep 17 00:00:00 2001 From: Joe Milazzo Date: Thu, 18 Jan 2024 12:32:20 -0600 Subject: [PATCH] Nightly Issues (2) (#2619) --- API/Services/Plus/ScrobblingService.cs | 2 ++ UI/Web/hash-localization.js | 8 +++++++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/API/Services/Plus/ScrobblingService.cs b/API/Services/Plus/ScrobblingService.cs index 16ec91288..a598ca079 100644 --- a/API/Services/Plus/ScrobblingService.cs +++ b/API/Services/Plus/ScrobblingService.cs @@ -643,6 +643,7 @@ public class ScrobblingService : IScrobblingService .Concat(addToWantToRead.Select(r => r.AppUser)) .Concat(removeWantToRead.Select(r => r.AppUser)) .Concat(ratingEvents.Select(r => r.AppUser)) + .Where(user => !string.IsNullOrEmpty(user.AniListAccessToken)) .DistinctBy(u => u.Id) .ToList(); foreach (var user in usersToScrobble) @@ -886,6 +887,7 @@ public class ScrobblingService : IScrobblingService private async Task SetAndCheckRateLimit(IDictionary userRateLimits, AppUser user, string license) { + if (string.IsNullOrEmpty(user.AniListAccessToken)) return 0; try { if (!userRateLimits.ContainsKey(user.Id)) diff --git a/UI/Web/hash-localization.js b/UI/Web/hash-localization.js index 63c2f73b3..48d51761a 100644 --- a/UI/Web/hash-localization.js +++ b/UI/Web/hash-localization.js @@ -15,7 +15,13 @@ function generateChecksum(str, algorithm, encoding) { const result = {}; glob.sync(`${jsonFilesDir}**/*.json`).forEach(path => { - const [_, lang] = path.split('dist\\browser\\assets\\langs\\'); + console.log('Calculating hash for ', path); + let tokens = path.split('dist\\browser\\assets\\langs\\'); + if (tokens.length === 1) { + tokens = path.split('dist/browser/assets/langs/'); + } + const lang = tokens[1]; + console.log('Language: ', lang); const content = fs.readFileSync(path, { encoding: 'utf-8' }); result[lang.replace('.json', '')] = generateChecksum(content); });