Почему 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();
Другие вопросы по тегам