You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 473c247
Browse filesBrowse the repository at this point in the historyBrowse files
feat: propagate CancellationToken throughout the backend
Thread cancellation tokens from controllers, SignalR hubs, auth handlers,
the LiveControlGateway receive loop and cron jobs down into every service
and EF Core/HttpClient/HybridCache call that accepts one.
- Services (device, OTA, configuration, control sender, webhook, device
update, account, API token, session create/logout) take a token.
- Hubs use Context.ConnectionAborted; auth handlers use RequestAborted.
- Cron jobs use the host's ApplicationStopping token; Execute() keeps no
parameters so Hangfire job signatures are unchanged.
- Email outbox delivery stops on shutdown and always records a send's
outcome once the email has gone out.
- Add .editorconfig disabling the primary-constructor suggestion.
0 commit comments