أنت محق في أن pubDate يتم تجاهله. سيتم تعيين طابع زمني للموضوع إلى الوقت الذي تم فيه إنشاء الموضوع على Discourse، وليس الوقت الذي نُشر فيه منشور RSS في البداية.
لست متأكدًا مما إذا كان هناك أي طريقة لمنع ذلك. يتم استخدام عنوان URL لعنصر التغذية (قيمة سمة link الخاصة به) لتحديد ما إذا كان الموضوع موجودًا بالفعل على Discourse.
أسهل حل بديل لهذه المشكلة هو إخفاء الموضوع بدلاً من حذفه. بهذه الطريقة لن يتم إعادة إنشائه.
يمكن توجيه الإضافة لاسترداد آخر n عنصر فقط من التغذية بناءً على pubDate، بحيث إذا تغيرت قيمة link لعنصر قديم، يتم تجاهله.
هذا ما اعتقدتُ في البداية أنه الغرض من الحد الأقصى لعدد المنشورات المضمنة (ومن هنا جاء بعض لبسي الأولي).
هذا ما قمتُ به في النهاية.
وبوضع كل ذلك في منظوره الصحيح، أستطيع أن أرى أن إضافة RSS تعمل بشكل صحيح، وبعد أول بضعة عناصر ستكون قيمة pubDate وتاريخ إنشاء الموضوع متطابقين، وعادةً لن يكون هناك مشكلة في إنشاء موضوع جديد لكل عنصر في التغذية.