media: merge tvdb and trakt languages

This commit is contained in:
James Bayliss
2021-02-24 18:57:39 +00:00
parent cea77e7849
commit bf23d93209
3 changed files with 89 additions and 1 deletions

View File

@@ -10,3 +10,34 @@ func StringSliceContains(slice []string, val string) bool {
}
return false
}
func StringSliceMergeUnique(existingSlice []string, mergeSlice []string) []string {
// add existing
data := make([]string, 0)
for _, es := range existingSlice {
if es == "" {
continue
}
data = append(data, es)
}
// add merge items (unique)
for _, ms := range mergeSlice {
if ms == "" {
continue
}
merge := true
for _, es := range data {
if strings.EqualFold(es, ms) {
merge = false
break
}
}
if merge {
data = append(data, ms)
}
}
return data
}