From 2667a0b5d95575a41ac1d9f0a234a3bbce3a9739 Mon Sep 17 00:00:00 2001 From: rootdarkarchon Date: Thu, 13 Apr 2023 21:55:09 +0200 Subject: [PATCH] do not ignore same hash when calculating replacements --- MareSynchronos/MareSynchronos.csproj | 2 +- MareSynchronos/PlayerData/Pairs/CachedPlayer.cs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/MareSynchronos/MareSynchronos.csproj b/MareSynchronos/MareSynchronos.csproj index 7fc93fd..a243fed 100644 --- a/MareSynchronos/MareSynchronos.csproj +++ b/MareSynchronos/MareSynchronos.csproj @@ -3,7 +3,7 @@ - 0.8.24 + 0.8.25 https://github.com/Penumbra-Sync/client diff --git a/MareSynchronos/PlayerData/Pairs/CachedPlayer.cs b/MareSynchronos/PlayerData/Pairs/CachedPlayer.cs index b5de7ce..456ab22 100644 --- a/MareSynchronos/PlayerData/Pairs/CachedPlayer.cs +++ b/MareSynchronos/PlayerData/Pairs/CachedPlayer.cs @@ -587,7 +587,7 @@ public sealed class CachedPlayer : DisposableMediatorSubscriberBase ConcurrentDictionary outputDict = new ConcurrentDictionary(StringComparer.Ordinal); try { - var replacementList = charaData.FileReplacements.SelectMany(k => k.Value.Where(v => string.IsNullOrEmpty(v.FileSwapPath))).DistinctBy(p => p.Hash).ToList(); + var replacementList = charaData.FileReplacements.SelectMany(k => k.Value.Where(v => string.IsNullOrEmpty(v.FileSwapPath))).ToList(); Parallel.ForEach(replacementList, new ParallelOptions() { CancellationToken = token,