diff --git a/TLSharp.Core/Network/MtProtoSender.cs b/TLSharp.Core/Network/MtProtoSender.cs index 37a57fd..e81b5da 100644 --- a/TLSharp.Core/Network/MtProtoSender.cs +++ b/TLSharp.Core/Network/MtProtoSender.cs @@ -330,6 +330,7 @@ namespace TLSharp.Core.Network { // rpc_error int errorCode = messageReader.ReadInt32(); string errorMessage = Serializers.String.read(messageReader); + Console.Error.WriteLine($"ERROR: {errorMessage} - {errorCode}"); if (errorMessage.StartsWith("FLOOD_WAIT_")) { diff --git a/TLSharp.Core/TelegramClient.cs b/TLSharp.Core/TelegramClient.cs index fa0414b..641f8d4 100644 --- a/TLSharp.Core/TelegramClient.cs +++ b/TLSharp.Core/TelegramClient.cs @@ -113,9 +113,17 @@ namespace TLSharp.Core } } + public async Task MainLoopAsync() + { + for (;;) + { + await WaitEventAsync(); + } + } + private void _sender_UpdatesEvent (TLAbsUpdates updates) { - Updates (this, updates); + Updates?.Invoke (this, updates); } private async Task RequestWithDcMigration(TLMethod request)