Hi,
For some time now I observe an unintuitive behavior of Antennapod with some feeds.
Some of my feeds publish episodes not in consecutive order, but add new episodes in-between the older and already published episodes.
The new episodes, that are not added to the front of the feed, do not show up as new in the inbox. I would expect the opposite behavior.
One example feed is this feed:
Chaos Computer Club - recent events feed (high quality) //media.ccc.de/
The logic for whether or not to put episodes into the inbox compares the episodesâ timestamps with the time that feeds were last updated. As you noted, the feed posts the episodes out-of-order:
⯠curl --silent https://media.ccc.de/podcast-hq.xml | grep -F '<pubDate>' | head
<pubDate>Sun, 21 Aug 2022 10:50:00 +0200</pubDate>
<pubDate>Sun, 21 Aug 2022 10:35:00 +0200</pubDate>
<pubDate>Sun, 21 Aug 2022 10:00:00 +0200</pubDate>
<pubDate>Sun, 21 Aug 2022 10:30:00 +0200</pubDate>
<pubDate>Sun, 21 Aug 2022 10:40:00 +0200</pubDate>
<pubDate>Sun, 21 Aug 2022 10:45:00 +0200</pubDate>
<pubDate>Sun, 09 Oct 2022 14:00:00 +0200</pubDate>
<pubDate>Sun, 02 Oct 2022 15:00:00 +0200</pubDate>
<pubDate>Sat, 08 Oct 2022 11:30:00 +0200</pubDate>
<pubDate>Sun, 09 Oct 2022 14:00:00 +0200</pubDate>
Interesting. I wonder why we donât just add any episode that is created in the database to the inbox â I donât know that the data model looks like exactly, but e.g. new episodes get âin inboxâ state by default.
Currently when a podcast is refreshed manually, the new episodes donât get added to the inbox. I guess that should be kept.