From 4c112086aac26275f0bf8be4a07494d5ec7bc4f9 Mon Sep 17 00:00:00 2001 From: Paulo Rogerio Panhoto Date: Thu, 1 Mar 2018 19:50:29 -0300 Subject: [PATCH] Adds another callback recurrent timed tasks. --- TLSharp.Core/TelegramClient.cs | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/TLSharp.Core/TelegramClient.cs b/TLSharp.Core/TelegramClient.cs index e3f4492..91fd283 100644 --- a/TLSharp.Core/TelegramClient.cs +++ b/TLSharp.Core/TelegramClient.cs @@ -37,7 +37,8 @@ namespace TLSharp.Core public delegate void ClientEvent(TelegramClient source); public event UpdatesEvent Updates; - public event ClientEvent IdleLoop; + public event ClientEvent ScheduledTasks; + public event ClientEvent IdleTasks; public Session Session { get { return _session; } } @@ -148,12 +149,13 @@ namespace TLSharp.Core await SendPingAsync(); lastPing = now; } - if (IdleLoop != null) + if (ScheduledTasks != null) { logger.Trace("Running idle tasks"); - IdleLoop.Invoke(this); - IdleLoop = null; + ScheduledTasks.Invoke(this); + ScheduledTasks = null; } + IdleTasks?.Invoke(this); } } }