Почему client.GetUserDialogsAsync() выдает ошибку, не может прочитать длину пакета в TLSharp
У меня есть приложение wpf, которое использует 2 разные учетные записи Telegram для отправки одинаковых сообщений в разные группы и каналы. Он отлично работает в 90% случаев и не работает в 10%. Я имею в виду, что первая учетная запись читает и отправляет свои сообщения, но при 10 процентах выполнений вторая учетная запись дает сбой из-за ошибки чтения пакета. вот строка моего кода, который выдает ошибку:
for (int k = 1; k < clients.Length; k++)
{
tldialogs[k] = clients[k].client.GetUserDialogsAsync().Result as TLDialogs;
...
}
пожалуйста, если вы знаете что-нибудь об этом, скажите мне и помогите закончить эту головную боль.
1 ответ
Вы можете использовать этот код.
var dialogs = (TLDialogs) await client.GetUserDialogsAsync();