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