From afc719ff417212fb711fd9f2871b86e27e68ac6d Mon Sep 17 00:00:00 2001 From: Konstantin Date: Thu, 13 Oct 2022 18:19:09 +0300 Subject: [PATCH] Improved JoinRoom method; --- Matrix.Sdk/Matrix.Sdk.csproj | 2 +- Matrix.Sdk/MatrixClient.cs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Matrix.Sdk/Matrix.Sdk.csproj b/Matrix.Sdk/Matrix.Sdk.csproj index 38a26f7..2c7dc94 100644 --- a/Matrix.Sdk/Matrix.Sdk.csproj +++ b/Matrix.Sdk/Matrix.Sdk.csproj @@ -14,7 +14,7 @@ Mikhail Tatarenko Matrix.Sdk This open-source library allows you to build .NET apps compatible with Matrix Protocol - http://www.matrix.org. - 1.0.4 + 1.0.5 Copyright © Baking Bad 2019-2022 enable netstandard2.0 diff --git a/Matrix.Sdk/MatrixClient.cs b/Matrix.Sdk/MatrixClient.cs index 92821f4..988d731 100644 --- a/Matrix.Sdk/MatrixClient.cs +++ b/Matrix.Sdk/MatrixClient.cs @@ -100,7 +100,7 @@ public async Task CreateTrustedPrivateRoomAsync(string[] inv public async Task JoinTrustedPrivateRoomAsync(string roomId) { MatrixRoom? matrixRoom = _pollingService.GetMatrixRoom(roomId); - if (matrixRoom != null) + if (matrixRoom != null && matrixRoom.Status != MatrixRoomStatus.Invited) return new JoinRoomResponse(matrixRoom.Id); return await _roomService.JoinRoomAsync(_accessToken!, roomId, _cts.Token);