Skip to content

Фикс зацикленного обращения к VK API в InitCurrentTsAsync в некоторых случаях, приводящее к бану токена#1639

Merged
inyutin-maxim merged 5 commits intovknet:developfrom
GuteeMon:develop
Jul 26, 2025

Conversation

@GuteeMon
Copy link
Copy Markdown
Contributor

No description provided.

@GuteeMon
Copy link
Copy Markdown
Contributor Author

Финальные правки в commit 5fd656a

try
{
var response = await _params.Api.Groups.GetLongPollServerAsync(_params.GroupId, token);
uint MAX_DELAY_MS = 900000;
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Нужно в идеале унести в опции воспользовавшись паттерном IOptions

https://learn.microsoft.com/ru-ru/dotnet/core/extensions/options

Comment thread VkNet/Utils/BotsLongPoll/BotsLongPoolUpdatesHandler.cs Outdated
Comment thread VkNet/Utils/BotsLongPoll/BotsLongPoolUpdatesHandler.cs Outdated
@inyutin-maxim inyutin-maxim added the Pull Request Исправление внесенное пользователем не состоящим в основном списке разработчиков label Jul 24, 2025
@inyutin-maxim inyutin-maxim added this to the v1.79.0 milestone Jul 24, 2025
@GuteeMon
Copy link
Copy Markdown
Contributor Author

GuteeMon commented Jul 25, 2025

Исправил некоторые недочёты и добавил логи с ошибками

await HandleExceptionAsync(ex, token);
}
const string message =
"Сервер не отвечает. Следующая попытка через: " + delay + "ms";
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Это странно, там же ошибка универсальная, никакой связи с тем что сервер не отвечает. Нужно наверное в лог отправлять именно оригинальную ошибку

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Да. Сорян за говнокод

@inyutin-maxim inyutin-maxim merged commit 8695089 into vknet:develop Jul 26, 2025
1 check passed
@ivanmem
Copy link
Copy Markdown
Contributor

ivanmem commented Jul 28, 2025

@inyutin-maxim сборка упала, это из-за этого пул реквеста?

@GuteeMon
Copy link
Copy Markdown
Contributor Author

Исправил
88db5ba
a72fdef

@inyutin-maxim
Copy link
Copy Markdown
Member

@inyutin-maxim сборка упала, это из-за этого пул реквеста?

Видимо так, но в недавних коммитах все поправил

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Pull Request Исправление внесенное пользователем не состоящим в основном списке разработчиков

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants