fix(pvr): only support v3 arrs (#30)

* fix(pvr): only support v3 apis

* fix(pvr): support v3 sonarr add series
This commit is contained in:
l3uddz
2021-06-11 08:21:38 +01:00
committed by GitHub
parent 5091d78acf
commit 3044c96445
13 changed files with 208 additions and 124 deletions

View File

@@ -14,9 +14,10 @@ import (
)
type Client struct {
pvrType string
name string
testMode bool
pvrType string
name string
testMode bool
testModeAdd bool
rootFolder string
qualityProfileId int
@@ -56,7 +57,7 @@ func New(c nabarr.PvrConfig, mode string, m *media.Client, cc *cache.Client) (*C
if strings.Contains(strings.ToLower(c.URL), "/api") {
apiURL = c.URL
} else {
apiURL = util.JoinURL(c.URL, "api")
apiURL = util.JoinURL(c.URL, "api", "v3")
}
// set api headers
@@ -66,9 +67,10 @@ func New(c nabarr.PvrConfig, mode string, m *media.Client, cc *cache.Client) (*C
// create client
cl := &Client{
pvrType: "radarr",
name: strings.ToLower(c.Name),
testMode: strings.EqualFold(mode, "test"),
pvrType: "radarr",
name: strings.ToLower(c.Name),
testMode: util.StringSliceContains([]string{"test", "test-add"}, mode),
testModeAdd: strings.EqualFold(mode, "test-add"),
rootFolder: c.RootFolder,
searchMissing: util.BoolOrDefault(c.Options.SearchMissing, true),