From 4422aad6bef9a77b54344f815f793f0af8604b1e Mon Sep 17 00:00:00 2001 From: Wizou <11647984+wiz0u@users.noreply.github.com> Date: Sun, 28 Apr 2024 00:44:36 +0200 Subject: [PATCH] Catch/Log sessionStore.Write exceptions (fix #248) --- src/Session.cs | 13 ++++++++++--- src/WTelegramClient.csproj | 2 +- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/src/Session.cs b/src/Session.cs index ed184e2..86a0fec 100644 --- a/src/Session.cs +++ b/src/Session.cs @@ -149,9 +149,16 @@ namespace WTelegram if (!_encryptor.CanReuseTransform) // under Mono, AES encryptor is not reusable using (var aes = Aes.Create()) _encryptor = aes.CreateEncryptor(_reuseKey, _encrypted[0..16]); - _store.Position = 0; - _store.Write(_encrypted, 0, encryptedLen); - _store.SetLength(encryptedLen); + try + { + _store.Position = 0; + _store.Write(_encrypted, 0, encryptedLen); + _store.SetLength(encryptedLen); + } + catch (Exception ex) + { + Helpers.Log(4, $"{_store} raised {ex}"); + } } _jsonStream.Position = 0; _jsonWriter.Reset(); diff --git a/src/WTelegramClient.csproj b/src/WTelegramClient.csproj index d3f7664..e2acf39 100644 --- a/src/WTelegramClient.csproj +++ b/src/WTelegramClient.csproj @@ -24,7 +24,7 @@ Telegram;MTProto;Client;Api;UserBot README.md $(ReleaseNotes.Replace("|", "%0D%0A").Replace(" - ","%0D%0A- ").Replace(" ", "%0D%0A%0D%0A")) - 0419;1573;1591;NETSDK1138 + NETSDK1138;CS0419;CS1573;CS1591 TRACE;OBFUSCATION;MTPG