mirror of
https://github.com/wiz0u/WTelegramClient.git
synced 2025-12-06 06:52:01 +01:00
Raise OwnUpdates for Messages_InvitedUsers & Payments_PaymentResult
This commit is contained in:
parent
ccad6f9f31
commit
48a1406acc
|
|
@ -629,8 +629,7 @@ namespace WTelegram
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
Helpers.Log(1, $" → {result?.GetType().Name,-37} #{(short)msgId.GetHashCode():X4}");
|
Helpers.Log(1, $" → {result?.GetType().Name,-37} #{(short)msgId.GetHashCode():X4}");
|
||||||
if (OnOwnUpdates != null && result is UpdatesBase updates)
|
CheckRaiseOwnUpdates(result);
|
||||||
RaiseOwnUpdates(updates);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
rpc.tcs.SetResult(result);
|
rpc.tcs.SetResult(result);
|
||||||
|
|
@ -654,8 +653,7 @@ namespace WTelegram
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
result = reader.ReadTLObject(ctorNb);
|
result = reader.ReadTLObject(ctorNb);
|
||||||
if (OnOwnUpdates != null && result is UpdatesBase updates)
|
CheckRaiseOwnUpdates(result);
|
||||||
RaiseOwnUpdates(updates);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
var typeName = result?.GetType().Name;
|
var typeName = result?.GetType().Name;
|
||||||
|
|
@ -806,6 +804,17 @@ namespace WTelegram
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void CheckRaiseOwnUpdates(object result)
|
||||||
|
{
|
||||||
|
if (OnOwnUpdates == null) return;
|
||||||
|
if (result is UpdatesBase updates)
|
||||||
|
RaiseOwnUpdates(updates);
|
||||||
|
else if (result is Payments_PaymentResult ppr)
|
||||||
|
RaiseOwnUpdates(ppr.updates);
|
||||||
|
else if (result is Messages_InvitedUsers miu)
|
||||||
|
RaiseOwnUpdates(miu.updates);
|
||||||
|
}
|
||||||
|
|
||||||
private async void RaiseOwnUpdates(UpdatesBase updates)
|
private async void RaiseOwnUpdates(UpdatesBase updates)
|
||||||
{
|
{
|
||||||
try
|
try
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue