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