diff --git a/MareSynchronos/Managers/PairManager.cs b/MareSynchronos/Managers/PairManager.cs index 641e9dd..9e21636 100644 --- a/MareSynchronos/Managers/PairManager.cs +++ b/MareSynchronos/Managers/PairManager.cs @@ -108,11 +108,12 @@ public class PairManager : IDisposable RecreateLazy(); } - public void AddUserPair(UserPairDto dto) + public void AddUserPair(UserPairDto dto, bool addToLastAddedUser = true) { if (!_allClientPairs.ContainsKey(dto.User)) _allClientPairs[dto.User] = _pairFactory.Create(); _allClientPairs[dto.User].UserPair = dto; - LastAddedUser = _allClientPairs[dto.User]; + if (addToLastAddedUser) + LastAddedUser = _allClientPairs[dto.User]; _allClientPairs[dto.User].ApplyLastReceivedData(); RecreateLazy(); } diff --git a/MareSynchronos/MareSynchronos.csproj b/MareSynchronos/MareSynchronos.csproj index 4404bf1..f95450e 100644 --- a/MareSynchronos/MareSynchronos.csproj +++ b/MareSynchronos/MareSynchronos.csproj @@ -3,7 +3,7 @@ - 0.7.8 + 0.7.9 https://github.com/Penumbra-Sync/client diff --git a/MareSynchronos/WebAPI/ApiController.cs b/MareSynchronos/WebAPI/ApiController.cs index 5781ae1..d8a1c88 100644 --- a/MareSynchronos/WebAPI/ApiController.cs +++ b/MareSynchronos/WebAPI/ApiController.cs @@ -277,7 +277,7 @@ public partial class ApiController : IDisposable, IMareHubClient foreach (var userPair in await UserGetPairedClients().ConfigureAwait(false)) { Logger.Debug($"Pair: {userPair}"); - _pairManager.AddUserPair(userPair); + _pairManager.AddUserPair(userPair, addToLastAddedUser: false); } foreach (var entry in await GroupsGetAll().ConfigureAwait(false)) {