mirror of
https://github.com/idanoo/autobrr
synced 2025-07-22 16:29:12 +00:00
feat(indexers): add support for optional baseurl override (#551)
* feat(indexers): optional baseurl override * feat(indexers): update baseUrl parsing * refactor(indexers): BREAKING move parse to IRC struct * Move Parse as part of IRC struct from Indexer * Updated definitions * Build torrentUrl in stages * Use new url.JoinPath to build torrentUrl * Update tests * refactor(indexers): select option obj * refactor(indexers): make backwards compatible
This commit is contained in:
parent
301180e55b
commit
25a165b764
66 changed files with 1533 additions and 1211 deletions
|
@ -449,7 +449,7 @@ func TestRelease_MapVars(t *testing.T) {
|
|||
"torrentSize": "10000",
|
||||
"tags": "hip.hop,rhythm.and.blues, 2000s",
|
||||
},
|
||||
definition: IndexerDefinition{Parse: &IndexerParse{ForceSizeUnit: "MB"}},
|
||||
definition: IndexerDefinition{IRC: &IndexerIRC{Parse: &IndexerIRCParse{ForceSizeUnit: "MB"}}},
|
||||
},
|
||||
},
|
||||
{
|
||||
|
@ -769,10 +769,7 @@ func TestRelease_DownloadTorrentFile(t *testing.T) {
|
|||
TorrentURL: fmt.Sprintf("%v/%v", ts.URL, 401),
|
||||
},
|
||||
wantErr: func(t assert.TestingT, err error, i ...interface{}) bool {
|
||||
if err != nil {
|
||||
return true
|
||||
}
|
||||
return false
|
||||
return err != nil
|
||||
},
|
||||
},
|
||||
{
|
||||
|
@ -783,10 +780,7 @@ func TestRelease_DownloadTorrentFile(t *testing.T) {
|
|||
TorrentURL: fmt.Sprintf("%v/%v", ts.URL, 403),
|
||||
},
|
||||
wantErr: func(t assert.TestingT, err error, i ...interface{}) bool {
|
||||
if err != nil {
|
||||
return true
|
||||
}
|
||||
return false
|
||||
return err != nil
|
||||
},
|
||||
},
|
||||
{
|
||||
|
@ -797,13 +791,11 @@ func TestRelease_DownloadTorrentFile(t *testing.T) {
|
|||
TorrentURL: fmt.Sprintf("%v/%v", ts.URL, "file.torrent"),
|
||||
},
|
||||
wantErr: func(t assert.TestingT, err error, i ...interface{}) bool {
|
||||
if err != nil {
|
||||
return true
|
||||
}
|
||||
return false
|
||||
return err != nil
|
||||
},
|
||||
},
|
||||
}
|
||||
|
||||
for _, tt := range tests {
|
||||
t.Run(tt.name, func(t *testing.T) {
|
||||
r := &Release{
|
||||
|
@ -861,7 +853,7 @@ func TestRelease_DownloadTorrentFile(t *testing.T) {
|
|||
Filter: tt.fields.Filter,
|
||||
ActionStatus: tt.fields.ActionStatus,
|
||||
}
|
||||
tt.wantErr(t, r.DownloadTorrentFile(), fmt.Sprintf("DownloadTorrentFile()"))
|
||||
tt.wantErr(t, r.DownloadTorrentFile(), "DownloadTorrentFile()")
|
||||
})
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue