Syndication articles en double

Cédric Morin <[email protected]>
Newsgroups gmane.comp.web.spip.devel
Message-ID <[email protected]>
Hello,

j'ai un petit soucis avec un flux RSS mal formé qui contient assez 
souvent 2 fois le même article (l'un est une redirection vers l'autre).

On sait reconnaitre que c'est le même article par le permalink, mais 
manque de chance dans
http://zone.spip.org/trac/spip-zone/browser/_core_/plugins/sites/genie/syndic.php#L225

on vérifie que l'article n'existe pas déjà en excluant ceux qui viennent 
d'être faits.
C'est à dire qu'on ne réinsérera pas une nouvelle occurrence d'un vieil 
article syndiqué, mais si un article apparait en double dans la même 
syndication il sera injecté en double.

Une idée du pourquoi de cette condition
." AND " . sql_in('id_syndic_article', $faits, 'NOT')

(je suis remonté en archéologie dans le code, jusquà
https://core.spip.net/projects/spip/repository/revisions/10009/annotate/spip/ecrire/genie/syndic.php
qui faisait déjà cette distinction, mais d'une autre façon. Redmine ne 
me donne plus accès aux commits précédents pour comprendre pourquoi on 
exclue les pas déjà faits "(ie meme titre et pas deja fait)" dans la 
distinction.

Est-il normal qu'on insère en double un article qui a le même lien si il 
est dans le même lot de syndication ?

-- 
Cédric
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.