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:
@@ -41,7 +41,7 @@ func (c *Client) getSystemStatus() (*systemStatus, error) {
|
||||
|
||||
func (c *Client) getQualityProfileId(profileName string) (int, error) {
|
||||
// send request
|
||||
resp, err := rek.Get(util.JoinURL(c.apiURL, "profile"), rek.Client(c.http), rek.Headers(c.apiHeaders))
|
||||
resp, err := rek.Get(util.JoinURL(c.apiURL, "qualityprofile"), rek.Client(c.http), rek.Headers(c.apiHeaders))
|
||||
if err != nil {
|
||||
return 0, fmt.Errorf("request quality profiles: %w", err)
|
||||
}
|
||||
|
||||
@@ -185,7 +185,7 @@ func (c *Client) queueProcessor(tail state.ShutdownTail) {
|
||||
mediaItem.Slug = s.TitleSlug
|
||||
}
|
||||
|
||||
if c.testMode {
|
||||
if c.testMode && !c.testModeAdd {
|
||||
c.log.Info().
|
||||
Str("trakt_title", mediaItem.Title).
|
||||
Str("trakt_imdb_id", mediaItem.ImdbId).
|
||||
|
||||
@@ -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),
|
||||
|
||||
Reference in New Issue
Block a user