From bfbc125bbe3c5e66b5d3c090a01228af717ddb5c Mon Sep 17 00:00:00 2001 From: David Woakes Date: Tue, 19 Jul 2016 15:18:29 +0100 Subject: [PATCH] Allow token to be sent via SMS or telegram --- TLSharp.Core/TelegramClient.cs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/TLSharp.Core/TelegramClient.cs b/TLSharp.Core/TelegramClient.cs index 71dc520..dea9264 100644 --- a/TLSharp.Core/TelegramClient.cs +++ b/TLSharp.Core/TelegramClient.cs @@ -23,6 +23,8 @@ namespace TLSharp.Core private Session _session; private List dcOptions; + public enum sms_type { numeric_code_via_sms = 0, numeric_code_via_telegram = 5 } + public TelegramClient(ISessionStore store, string sessionUserId, int apiId, string apiHash) { _apiHash = apiHash; @@ -92,7 +94,7 @@ namespace TLSharp.Core return authCheckPhoneRequest._phoneRegistered; } - public async Task SendCodeRequest(string phoneNumber) + public async Task SendCodeRequest(string phoneNumber, sms_type tokenDestination = sms_type.numeric_code_via_telegram) { var completed = false; @@ -100,7 +102,7 @@ namespace TLSharp.Core while (!completed) { - request = new AuthSendCodeRequest(phoneNumber, 5, _apiId, _apiHash, "en"); + request = new AuthSendCodeRequest(phoneNumber, (int)tokenDestination, _apiId, _apiHash, "en"); try {