Sort episodes

This commit is contained in:
Maksym Pavlenko
2017-11-07 13:57:26 -08:00
parent 807be4287d
commit e5654468f5
+9
View File
@@ -3,6 +3,7 @@ package builders
import (
"fmt"
"net/http"
"sort"
"strconv"
"strings"
"time"
@@ -341,6 +342,14 @@ func (yt *YouTubeBuilder) Build(feed *model.Feed) (*itunes.Podcast, error) {
return nil, err
}
// Sort episodes by <itunes:order> tag
sort.Slice(podcast.Items, func(i, j int) bool {
item1, _ := strconv.Atoi(podcast.Items[i].IOrder)
item2, _ := strconv.Atoi(podcast.Items[j].IOrder)
return item1 < item2
})
return podcast, nil
}