rdt-client/client
omgbeez a023d33d90 Add resilience handler, predictive rate limit handling
- Applied to TorBox, can be extended easily to other providers
- Reads response headers commonplace for pre-emptive rate limit throttling and retry-after
- When a rate limit is reached, displays a warning in the UI
- Fix socket leak from direct allocation of HttpClient, replaced with factory which handles pooling and re-use of sockets.

While HttpClient is Disposable, it doesn't gaurantee (and does not) directly release underlying sockets for queries at the time the client is disposed. These sockets will go into a TCP WAIT state often for a very long time. The expected pattern in C# is to always use the HttClientFactory which will correctly handle re-use of the OS sockets in suqsequent queries reducing resource and memory leaks.
2026-02-20 09:47:13 -05:00
..
.vscode Initial commit 2020-03-31 15:16:34 -06:00
src Add resilience handler, predictive rate limit handling 2026-02-20 09:47:13 -05:00
.editorconfig Refactored download processor. 2021-01-09 19:51:36 -07:00
.eslintrc.json Add prettier. 2022-10-18 10:55:37 -06:00
.gitignore Upgrade to .NET6 and Angular 13. 2021-11-21 13:58:49 -07:00
.ncurc.js Upgrade to Angular 21. 2026-02-11 19:17:44 -07:00
.prettierignore Add prettier. 2022-10-18 10:55:37 -06:00
angular-proxy.json updating port 2025-04-08 19:04:06 -04:00
angular.json Upgrade to Angular 21. 2026-02-11 19:17:44 -07:00
package-lock.json Upgrade to Angular 21. 2026-02-11 19:17:44 -07:00
package.json Upgrade to Angular 21. 2026-02-11 19:17:44 -07:00
tsconfig.app.json Add prettier. 2022-10-18 10:55:37 -06:00
tsconfig.json Upgrade to Angular 21. 2026-02-11 19:17:44 -07:00