Implement autoheal feature

This commit is contained in:
Ben Sarmiento
2023-10-23 20:01:55 +02:00
parent 6298830ea6
commit 21cbb16b88
6 changed files with 218 additions and 86 deletions

View File

@@ -104,6 +104,7 @@ func GetTorrents(accessToken string, customLimit int) ([]Torrent, int, error) {
params := url.Values{}
params.Set("page", fmt.Sprintf("%d", page))
params.Set("limit", fmt.Sprintf("%d", limit))
params.Set("filter", "active")
reqURL := baseURL + "?" + params.Encode()
@@ -264,12 +265,11 @@ func DeleteTorrent(accessToken string, id string) error {
}
}
// AddMagnet adds a magnet link to download.
func AddMagnet(accessToken, magnet, host string) (*MagnetResponse, error) {
// AddMagnetHash adds a magnet link to download.
func AddMagnetHash(accessToken, magnet string) (*MagnetResponse, error) {
// Prepare request data
data := url.Values{}
data.Set("magnet", magnet)
data.Set("host", host)
data.Set("magnet", fmt.Sprintf("magnet:?xt=urn:btih:%s", magnet))
// Construct request URL
reqURL := "https://api.real-debrid.com/rest/1.0/torrents/addMagnet"