alist/server/handles
kdxcxs c28168c970
feat: support qbittorrent (close #3087 in #3333)
* feat(qbittorrent): authorization and logging in support

* feat(qbittorrent/client): support `AddFromLink`

* refactor(qbittorrent/client): check authorization when getting a new client

* feat(qbittorrent/client): support `GetInfo`

* test(qbittorrent/client): update test cases

* feat(qbittorrent): init qbittorrent client on bootstrap

* feat(qbittorrent): support setting webui url via gin

* feat(qbittorrent/client): support deleting

* feat(qbittorrent/client): parse `TorrentStatus` enum when unmarshalling json in `GetInfo()`

* feat(qbittorrent/client): support getting files by id

* feat(qbittorrent): support adding qbittorrent tasks via gin

* refactor(qbittorrent/client): return a `Client` interface in `New()` instead of `*client`

* refactor: task handle

* chore: fix typo

* chore: change path

---------

Co-authored-by: Andy Hsu <i@nn.ci>
2023-02-14 15:20:45 +08:00
..
aria2.go refactor: split the db package hook and cache to the op package (#2747) 2022-12-18 19:51:20 +08:00
auth.go feat: support github login (#2639) 2022-12-27 22:11:22 +08:00
down.go feat: optional forward direct link params (close #3123) 2023-02-07 16:39:14 +08:00
driver.go style: shorten name `operations` to `op` 2022-08-31 21:01:15 +08:00
fsmanage.go feat: optimize file operation interface (#2757) 2022-12-20 15:02:40 +08:00
fsread.go feat: optimize file operation interface (#2757) 2022-12-20 15:02:40 +08:00
fsup.go feat: optimize file operation interface (#2757) 2022-12-20 15:02:40 +08:00
githublogin.go feat: support github login (#2639) 2022-12-27 22:11:22 +08:00
helper.go fix: page crashes if ipa name contains chinese (close #1712) 2022-09-19 13:33:23 +08:00
index.go fix: mark progress as done after clear (#3086) 2023-01-18 09:39:32 +08:00
meta.go refactor: split the db package hook and cache to the op package (#2747) 2022-12-18 19:51:20 +08:00
qbittorrent.go feat: support qbittorrent (close #3087 in #3333) 2023-02-14 15:20:45 +08:00
search.go refactor: split the db package hook and cache to the op package (#2747) 2022-12-18 19:51:20 +08:00
setting.go refactor: split the db package hook and cache to the op package (#2747) 2022-12-18 19:51:20 +08:00
storage.go feat: batch reload all storages (close #2762 pr #2775) 2022-12-21 19:21:18 +08:00
task.go feat: support qbittorrent (close #3087 in #3333) 2023-02-14 15:20:45 +08:00
user.go feat!: allow disable user (close #3241) 2023-02-04 11:44:17 +08:00