From 80de0923fe638ec41668023ff3051e849eef4a1f Mon Sep 17 00:00:00 2001 From: rootdarkarchon Date: Fri, 11 Nov 2022 10:53:24 +0100 Subject: [PATCH] log more --- .../MareSynchronosServer/Hubs/MareHub.User.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/MareSynchronosServer/MareSynchronosServer/Hubs/MareHub.User.cs b/MareSynchronosServer/MareSynchronosServer/Hubs/MareHub.User.cs index 3f1fd40..2d5c363 100644 --- a/MareSynchronosServer/MareSynchronosServer/Hubs/MareHub.User.cs +++ b/MareSynchronosServer/MareSynchronosServer/Hubs/MareHub.User.cs @@ -129,6 +129,7 @@ public partial class MareHub { _logger.LogCallInfo(MareHubLogger.Args(visibleCharacterIds.Count)); + bool hadInvalidData = false; foreach (var replacement in characterCache.FileReplacements.SelectMany(p => p.Value)) { var invalidPaths = replacement.GamePaths.Where(p => !GamePathRegex().IsMatch(p)).ToArray(); @@ -139,10 +140,12 @@ public partial class MareHub if (!validGamePaths || !validHash || !validFileSwapPath) { _logger.LogCallWarning(MareHubLogger.Args("Invalid Data", "GamePaths", validGamePaths, string.Join(",", invalidPaths), "Hash", validHash, replacement.Hash, "FileSwap", validFileSwapPath, replacement.FileSwapPath)); - throw new HubException("Invalid data provided"); + hadInvalidData = true; } } + if (hadInvalidData) throw new HubException("Invalid data provided"); + var allPairedUsers = await GetAllPairedUnpausedUsers().ConfigureAwait(false); var allPairedUsersDict = allPairedUsers.ToDictionary(f => f, f => _clientIdentService.GetCharacterIdentForUid(f), System.StringComparer.Ordinal)