From 308fad8aaa4871994bd862451512e25c5096d724 Mon Sep 17 00:00:00 2001 From: Michael Goodnow Date: Wed, 22 Feb 2023 18:18:43 -0500 Subject: [PATCH] Next (#341) ## Features - closes #105 - closes #342 - closes #327 ## Bug fixes - fixes #320 - fixes #336 - fixes #331 - fixes #372 - fixes #312 - fixes #367 - fixes #355 - fixes #366 - fixes #308 - fixes #360 - fixes #278 --------- Co-authored-by: Ghostwritertje --- .idea/codeStyles/Project.xml | 1 + .idea/dictionaries/mmgoodnow.xml | 2 + .idea/inspectionProfiles/Project_Default.xml | 1 + .idea/jsLibraryMappings.xml | 2 - .idea/prettier.xml | 2 +- Dockerfile | 6 +- README.md | 2 +- package-lock.json | 522 ++++------------- package.json | 9 +- src/Result.ts | 80 +++ src/clients/QBittorrent.ts | 16 +- src/clients/TorrentClient.ts | 6 +- src/clients/Transmission.ts | 170 ++++++ src/cmd.ts | 17 +- src/config.template.cjs | 15 + src/config.template.docker.cjs | 17 +- src/configuration.ts | 2 + src/constants.ts | 1 + src/db.ts | 11 +- src/decide.ts | 50 +- src/indexers.ts | 94 +++ src/jobs.ts | 23 +- src/logger.ts | 6 +- src/migrations/00-initialSchema.ts | 7 +- src/migrations/01-jobs.ts | 6 - src/migrations/02-timestamps.ts | 63 ++ src/migrations/03-rateLimits.ts | 17 + src/migrations/migrations.ts | 7 +- src/pipeline.ts | 96 ++- src/preFilter.ts | 39 +- src/pushNotifier.ts | 14 +- src/runtimeConfig.ts | 1 + src/searchee.ts | 12 +- src/server.ts | 5 +- src/startup.ts | 15 +- src/torrent.ts | 117 ++-- src/torznab.ts | 580 +++++++++++++------ src/utils.ts | 24 +- 38 files changed, 1288 insertions(+), 770 deletions(-) create mode 100644 src/Result.ts create mode 100644 src/clients/Transmission.ts create mode 100644 src/indexers.ts create mode 100644 src/migrations/02-timestamps.ts create mode 100644 src/migrations/03-rateLimits.ts diff --git a/.idea/codeStyles/Project.xml b/.idea/codeStyles/Project.xml index 1cf3bf079..f13e4aab1 100644 --- a/.idea/codeStyles/Project.xml +++ b/.idea/codeStyles/Project.xml @@ -3,6 +3,7 @@