fix(releases): parse isScene as Origins SCENE (#716)

* fix(releases): parse isScene as Origins SCENE

* fix(releases): remove isScene
This commit is contained in:
ze0s 2023-02-14 22:48:10 +01:00 committed by GitHub
parent da416451e5
commit 5607184522
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 7 additions and 14 deletions

View file

@ -75,7 +75,6 @@ type Release struct {
Artists string `json:"-"`
Type string `json:"type"` // Album,Single,EP
LogScore int `json:"-"`
IsScene bool `json:"-"`
Origin string `json:"origin"` // P2P, Internal
Tags []string `json:"-"`
ReleaseTags string `json:"-"`
@ -485,21 +484,18 @@ func (r *Release) MapVars(def *IndexerDefinition, varMap map[string]string) erro
}
if scene, err := getStringMapValue(varMap, "scene"); err == nil {
r.IsScene = StringEqualFoldMulti(scene, "true", "yes", "1")
if StringEqualFoldMulti(scene, "true", "yes", "1") {
r.Origin = "SCENE"
}
}
// set origin. P2P, SCENE, O-SCENE and Internal
if origin, err := getStringMapValue(varMap, "origin"); err == nil {
r.Origin = origin
if r.IsScene {
r.Origin = "SCENE"
}
}
if internal, err := getStringMapValue(varMap, "internal"); err == nil {
i := StringEqualFoldMulti(internal, "internal", "yes", "1")
if i {
if StringEqualFoldMulti(internal, "internal", "yes", "1") {
r.Origin = "INTERNAL"
}
}