Added a new service to the plugin abstraction to monitor network
availability (IConnectivityService). You can use it to check
the current network availability, add an event handler to get
updates when the availability changed, and to check if we're
currently HTTP/UDP banned (all through the plugin abstraction!).
Added a new enum (NetworkAvailability) for the network
connectivity state. Possible states are;
No Interfaces — No interfaces were found.
No Gateways — No gateways were found.
Local Only — LAN is available, the Internet is not.
Partial Internet — Some Internet services are reachable.
Internet — All Internet services are reachable.
Added a new SignalR event stream ("network") to subscribe to for
the current network availability and any changes to the network
availability.
Refactored the connectivity monitor job track both LAN and WAN
availability.
Fixed up the queue items disabled status in the v3 API.
Add network monitoring to the queues, so any queue commands that
requires internet access will now wait until the internet is available
before running.
Added a command to forcefully get anime online, and made it so the
normal get anime command will try to run under normal conditions, but
schedule a force command if it's unable to get the anime.
Small update to the TvDB helper so it will only try to update the
series when linking if network access is available, otherwise it will
schedule an update for later.
Switched the WAN connectivity monitors to log at the trace level
leading to less spam in the log files (though they will still appear
on the console for docker users).
Removed some outdated usage of an older sentry DSN, and updated
the ASP.NET Sentry middleware to a) conditionally be activated
based on the user's preference, and b) updated it to the correct
settings.
Notify any of the queues that have commands left that they can start
again if they're waiting by making them re-announce their queue count.
Added a new service to the plugin abstraction to monitor network availability (
IConnectivityService
). You can use it to check the current network availability, add an event handler to get updates when the availability changed, and to check if we're currently HTTP/UDP banned (all through the plugin abstraction!).Added a new enum (
NetworkAvailability
) for the network connectivity state. Possible states are;No Interfaces — No interfaces were found.
No Gateways — No gateways were found.
Local Only — LAN is available, the Internet is not.
Partial Internet — Some Internet services are reachable.
Internet — All Internet services are reachable.
Added a new SignalR event stream (
"network"
) to subscribe to for the current network availability and any changes to the network availability.Refactored the connectivity monitor job track both LAN and WAN availability.
Fixed up the queue items disabled status in the v3 API.
Add network monitoring to the queues, so any queue commands that requires internet access will now wait until the internet is available before running.
Added a command to forcefully get anime online, and made it so the normal get anime command will try to run under normal conditions, but schedule a force command if it's unable to get the anime.
Small update to the TvDB helper so it will only try to update the series when linking if network access is available, otherwise it will schedule an update for later.
Switched the WAN connectivity monitors to log at the trace level leading to less spam in the log files (though they will still appear on the console for docker users).
Removed some outdated usage of an older sentry DSN, and updated the ASP.NET Sentry middleware to a) conditionally be activated based on the user's preference, and b) updated it to the correct settings.
Notify any of the queues that have commands left that they can start again if they're waiting by making them re-announce their queue count.