Discourse Hub Android ne trouve pas le serveur privé

Mon serveur Discourse privé fonctionne et est accessible via le navigateur et l’application mobile iOS.

Cependant, sur Android, Discourse Hub ne parvient pas à trouver le serveur. (Il peut trouver d’autres serveurs comme meta.discourse.org.)

Une idée de la raison pour laquelle cela échoue ? Se pourrait-il que l’application mobile Android utilise un agent d’exploration différent pour accéder au serveur que la version iOS ? Ou une autre raison ?

Oui, l’application mobile effectue quelques requêtes spécifiques pour déterminer que l’URL est un serveur Discourse.

Il y a deux requêtes :

  • une requête HEAD vers serverdomain.com/user-api-key/new
  • une requête GET vers serverdomain.com/site/basic-info.json

Si l’une d’elles ne renvoie pas de données, l’application supposera que l’URL n’est pas un site Discourse.