Pour boucler la boucle ici, une correction dans ce cas est extrêmement désagréable. Le backend ne compte jamais spécifiquement le nombre exact de messages non lus que vous avez ; il se fie à un delta entre le highest_post_number et le dernier post_number que vous avez consulté dans les sujets.
Si je devais chiffrer cela, si ma seule tâche était de corriger ce bug, cela me prendrait plusieurs mois, et je devrais inventer un magasin de données personnalisé pour le faire fonctionner. Exécuter une requête count(*) sur chaque sujet non lu est hors de question.