Здравствуйте. Я установил QuiteRSS (0.16.2) на линукс Gentoo.
Я подписался на Atom feed и программа успешно загрузила их. Далее этот feed был обновлён на сервере и программа скачала его опять, при этом оставив предыдущую версию этого feed.
Есть ли возможность сделать так, чтобы при обновлении feed на сервере программа обновляла текущий feed и отмечала его как непрочитанный вместо того, чтобы скачивать его ещё раз? Atom feed имеют уникальный ID в соответствии со спецификацией, поэтому это должно быть довольно просто реализовать.
Я использую feed, которые могут обновлятся по несколько раз за час, поэтому в итоге у меня в программе находится по несколько копий одних и тех же загруженных feed.
Для примера, Firefox addon Bamboo (https://addons.mozilla.org/en-US/firefox/addon/bamboo-feed-reader/) в данной ситуации не загружает статью повторно, а обновляет текущую (хотя и не отмечает её как непрочитанную - именно поэтому я решил перейти на QuiteRSS).
Хотелось бы услышать мнение разработчиков - могли бы Вы добавить опцию в настройки, которая бы давала пользователю выбор - как поступить при загрузке feed, который уже присутствует в базе, но был обновлён?
Большое спасибо.
Можно ссылку на ленту, чтобы погдлядеть, что происходит.
Эта лента находится в локальной сети без доступа в Интернет. Я генерирую её на лету с помощью PHP. Вот исходный код:
Вот код ленты после того как в неё была добавлена ещё одна запись:
Заметьте, что id <entry> остаётся неизменным (tag:syslog.local,2014-12-29:/player-1/errors/2014122923), меняется только содержимое и дата обновления <updated>.
Это сделано для того, чтобы можно было выдеть изменённое сожержимое, если вдруг изменилась дата публикации.
Я понял. Спасибо.
Однако, если у Вас будет возможность, добавьте, пожалуйста, опцию в меню настроек, которая позволяла бы пользователю указать как поступить, если меняется дата публикации или её содержимое (обновить публикацию и оставить старую копию или просто обновить её).
Постараемся исправить.