* Fixed HostedUpdateWebhooker startup logic

This commit is contained in:
2025-08-04 04:27:04 +04:00
parent 6635d00648
commit cb9e158e6c
@@ -44,19 +44,22 @@ namespace Telegrator.Hosting.Web.Polling
/// <inheritdoc/>
public Task StartAsync(CancellationToken cancellationToken)
{
StartInternal(cancellationToken);
return Task.CompletedTask;
}
private async void StartInternal(CancellationToken cancellationToken)
{
string pattern = new UriBuilder(_options.WebhookUri).Path;
_botHost.MapPost(pattern, (Delegate)ReceiveUpdate);
_botClient.SetWebhook(
await _botClient.SetWebhook(
url: _options.WebhookUri,
maxConnections: _options.MaxConnections,
allowedUpdates: _botHost.UpdateRouter.HandlersProvider.AllowedTypes,
dropPendingUpdates: _options.DropPendingUpdates,
cancellationToken: cancellationToken)
.Wait(cancellationToken);
return Task.CompletedTask;
cancellationToken: cancellationToken);
}
/// <inheritdoc/>