Discourse Hub android non riesce a trovare il server privato

Il mio server Discourse privato funziona ed è accessibile tramite browser e app mobile iOS.

Tuttavia, su Android, Discourse Hub non riesce a trovare il server. (Riesce a trovare altri server come meta.discourse.org.)

Qualche idea sul perché questo fallisca? Potrebbe essere che l’app mobile Android utilizzi un agente crawler diverso per accedere al server rispetto alla versione iOS? O qualche altra ragione?

Sì, l’app mobile effettua alcune richieste specifiche per determinare che l’URL è un server Discourse.

Ci sono due richieste:

  • una richiesta HEAD a serverdomain.com/user-api-key/new
  • una richiesta GET a serverdomain.com/site/basic-info.json

Se una delle due non restituisce dati, l’app presumirà che l’URL non sia un sito Discourse.