У меня возникли проблемы с некоторыми из моих собственных каналов. Что случилось, я начинаю со списка записей, как это:
Item A
Item B
Item C
Клиент их скачивает и все нормально. Затем я добавляю новый элемент, поэтому лента выглядит так:
Item D
Item A
Item B
D отображается в считывателе.
Но затем я решаю, что не хочу этот элемент, поэтому список возвращается к:
Item A
Item B
Item C
Когда Thunderbird прочитает это, он будет считать C новым предметом. Я использую элемент GUID, поэтому я сомневаюсь, что это проблема. Я думаю, что это больше связано с парсером Thunderbird, который не учитывает более старые элементы.
Обходной путь - «запомнить», какие элементы вы уже опубликовали и с тех пор были вытеснены из списка новыми элементами. В основном вам нужно будет сохранить текущий список элементов в ленте, а когда вы удаляете из него элементы, сокращайте его до тех пор, пока не появятся новые элементы для его замены.