Stable sort on loose album search based on id
This commit is contained in:
parent
573b954828
commit
e411bf4f5e
14
server.go
14
server.go
|
@ -401,9 +401,13 @@ func processIndexDirectory(filePath, indexPath, kind string, wg *sync.WaitGroup)
|
|||
|
||||
if val, ok = tpl.Parameters["catalogno"]; ok {
|
||||
if stringVal = getStringValue(entry.MainTitle, val); len(stringVal) > 0 {
|
||||
for _, catno := range stringVal {
|
||||
if strings.ToLower(catno) != "n/a" {
|
||||
entry.CatalogNumbers = append(entry.CatalogNumbers, catno)
|
||||
for _, catnos := range stringVal {
|
||||
for _, catno := range strings.Split(catnos, " ") {
|
||||
if strings.ToLower(catno) != "n/a" {
|
||||
catno = strings.ReplaceAll(catno, "(", "")
|
||||
catno = strings.ReplaceAll(catno, ")", "")
|
||||
entry.CatalogNumbers = append(entry.CatalogNumbers, catno)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -982,6 +986,10 @@ func main() {
|
|||
}
|
||||
}
|
||||
|
||||
sort.SliceStable(entries, func(i, j int) bool {
|
||||
return entries[i].Id < entries[j].Id
|
||||
})
|
||||
|
||||
jsonBytes, _ := json.Marshal(entries)
|
||||
|
||||
writer.Write(jsonBytes)
|
||||
|
|
Loading…
Reference in a new issue