From 64440e4736e2cf0c795fcce23b73dc7e8c9cd63b Mon Sep 17 00:00:00 2001 From: Arthur Grand Date: Thu, 12 Sep 2019 15:44:33 +0700 Subject: [PATCH] Fixed time types --- TLSharp.Core/TelegramClient.cs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/TLSharp.Core/TelegramClient.cs b/TLSharp.Core/TelegramClient.cs index 71de8ef..b1b12c5 100644 --- a/TLSharp.Core/TelegramClient.cs +++ b/TLSharp.Core/TelegramClient.cs @@ -28,10 +28,10 @@ namespace TLSharp.Core private Session _session; private List dcOptions; private TcpClientConnectionHandler _handler; - private int _requestTimeout; + private TimeSpan _requestTimeout; public TelegramClient(int apiId, string apiHash, - ISessionStore store = null, string sessionUserId = "session", TcpClientConnectionHandler handler = null, int requestTimeout = 5) + ISessionStore store = null, string sessionUserId = "session", TcpClientConnectionHandler handler = null, double requestTimeout = 5d) { if (apiId == default(int)) throw new MissingApiConfigurationException("API_ID"); @@ -44,7 +44,7 @@ namespace TLSharp.Core _apiHash = apiHash; _apiId = apiId; _handler = handler; - _requestTimeout = requestTimeout; + _requestTimeout = TimeSpan.FromSeconds(requestTimeout); _session = Session.TryLoadOrCreateNew(store, sessionUserId); _transport = new TcpTransport(_session.DataCenter.Address, _session.DataCenter.Port, _handler); @@ -116,7 +116,7 @@ namespace TLSharp.Core var startedAt = DateTime.Now; while(!completed) { - if ((DateTime.Now - startedAt).TotalSeconds > _requestTimeout) + if ((DateTime.Now - startedAt) > _requestTimeout) { throw new Exception("Request Timeout"); }