Ho notato un bug per cui gli argomenti presenti solo in una categoria padre non vengono conteggiati nel topic_count dell’API.
Il forum in questione, su cui sono un utente, esegue Discourse v2.4.0.beta11, quindi immagino che questo problema possa essere già stato risolto nelle versioni più recenti, ma nel caso non fosse così, ecco la segnalazione.
Il forum ha una struttura simile alla seguente, con le categorie B e C come sottocategorie di A:
Forum
├── ...
├── Categoria A (n=0)
│ ├── Categoria B (n=92)
│ └── Categoria C (n=6)
└── ...
Ho riportato il valore di topic_count (da /c/xx/show.json) fornito dall’API dopo ogni categoria. Tuttavia, in realtà, c’è un solo argomento nella categoria A, anche se topic_count indica zero. Di conseguenza, topics_all_time (da categories.json) per la categoria A indica 98, mentre navigando nella topic_list (da /c/xx.json) se ne trovano in realtà 99.
Posso anche condividere ulteriori dettagli sul forum in questione tramite messaggio privato, nel caso possa essere utile.