From f0a649c14794f3512784a36e3335804ec0ca6cac Mon Sep 17 00:00:00 2001 From: Wizou <11647984+wiz0u@users.noreply.github.com> Date: Sun, 8 Sep 2024 19:16:23 +0200 Subject: [PATCH] Fix #284: OnOwnUpdates null warning on Messages_AffectedMessages --- src/Client.cs | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/src/Client.cs b/src/Client.cs index 23c67ab..dba4734 100644 --- a/src/Client.cs +++ b/src/Client.cs @@ -615,9 +615,8 @@ namespace WTelegram else { Helpers.Log(1, $" → {result?.GetType().Name,-37} #{(short)msgId.GetHashCode():X4}"); - if (OnOwnUpdates != null) - if (result is UpdatesBase updates) - RaiseOwnUpdates(updates); + if (OnOwnUpdates != null && result is UpdatesBase updates) + RaiseOwnUpdates(updates); } rpc.tcs.SetResult(result); @@ -797,7 +796,7 @@ namespace WTelegram { try { - await OnOwnUpdates(updates); + await OnOwnUpdates?.Invoke(updates); } catch (Exception ex) { @@ -1572,11 +1571,12 @@ namespace WTelegram public async Task InvokeAffected(IMethod query, long peerId) where T : Messages_AffectedMessages { var result = await Invoke(query); - RaiseOwnUpdates(new UpdateShort - { - update = new UpdateAffectedMessages { mbox_id = peerId, pts = result.pts, pts_count = result.pts_count}, - date = MsgIdToStamp(_lastRecvMsgId) - }); + if (OnOwnUpdates != null) + RaiseOwnUpdates(new UpdateShort + { + update = new UpdateAffectedMessages { mbox_id = peerId, pts = result.pts, pts_count = result.pts_count }, + date = MsgIdToStamp(_lastRecvMsgId) + }); return result; } }