mirror of
https://github.com/advplyr/audiobookshelf.git
synced 2026-07-10 03:11:34 +00:00
feat: reverse the order of the rss feed
This commit is contained in:
parent
c3c846f82d
commit
106489be75
5 changed files with 37 additions and 5 deletions
|
|
@ -388,7 +388,11 @@ class Feed extends Model {
|
|||
ownerEmail: DataTypes.STRING,
|
||||
explicit: DataTypes.BOOLEAN,
|
||||
preventIndexing: DataTypes.BOOLEAN,
|
||||
coverPath: DataTypes.STRING
|
||||
coverPath: DataTypes.STRING,
|
||||
reverseOrder: {
|
||||
type: DataTypes.BOOLEAN,
|
||||
defaultValue: false
|
||||
}
|
||||
},
|
||||
{
|
||||
sequelize,
|
||||
|
|
@ -613,8 +617,13 @@ class Feed extends Model {
|
|||
}
|
||||
|
||||
const rssfeed = new RSS(rssData)
|
||||
this.feedEpisodes.forEach((ep) => {
|
||||
rssfeed.item(ep.getRSSData(hostPrefix))
|
||||
let episodes = this.feedEpisodes || []
|
||||
if (this.reverseOrder) {
|
||||
episodes = [...episodes].reverse()
|
||||
}
|
||||
|
||||
episodes.forEach(episode => {
|
||||
rssfeed.item(episode.getRSSData(hostPrefix))
|
||||
})
|
||||
return rssfeed.xml()
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue