Du hast recht, dass das pubDate ignoriert wird. Der Zeitstempel des Themas wird auf den Zeitpunkt gesetzt, zu dem das Thema in Discourse erstellt wurde, und nicht auf den Zeitpunkt der ursprünglichen Veröffentlichung des RSS-Eintrags.
Ich bin mir nicht sicher, ob dies verhindert werden kann. Die URL des Feed-Eintrags (der Wert des link-Attributs) wird verwendet, um festzustellen, ob das Thema bereits in Discourse existiert.
Die einfachste Lösung dafür ist, das Thema statt zu löschen als nicht gelistet zu markieren. Auf diese Weise wird es nicht neu erstellt.
Dem Plugin könnte mitgeteilt werden, nur die letzten n Einträge aus dem Feed basierend auf pubDate abzurufen. Wenn sich also der link eines alten Eintrags ändert, wird er ignoriert.
Das habe ich ursprünglich gedacht, wofür Maximum number of posts to embed gedacht war (daher auch meine anfängliche Verwirrung).
Das habe ich am Ende auch getan.
Alles in allem betrachtet, sehe ich, dass das RSS-Plugin ordnungsgemäß funktioniert. Nach den ersten paar Einträgen stimmen pubDate und das Erstellungsdatum des Themas überein, und es ist in der Regel kein Problem, für jeden Eintrag im Feed ein neues Thema zu erstellen.