Relier Strava à MushMate était un aller simple. On pouvait connecter un compte ; on ne pouvait ni voir lequel, ni le déconnecter. Pour un musher qui a deux comptes Strava — un personnel, un pour les sorties avec les chiens — c'était un vrai problème : l'écran affichait « Connecté » sans jamais dire connecté à quoi.
Trois changements, sur ordinateur comme sur téléphone.
Le compte relié est nommé
Réglages → Applications connectées affiche maintenant le nom du compte Strava : « Compte relié : Prénom Nom (@pseudo) ». La même ligne apparaît sur l'écran d'import du téléphone.
Cette information n'a rien coûté à aller chercher : Strava nous l'envoyait déjà au moment de la connexion, et nous la jetions. Nous ne lui demandons aucune requête supplémentaire — c'est délibéré, parce que le quota d'import de Strava est limité et qu'aucun affichage ne doit le consommer.
Un bouton « Déconnecter ce compte »
Il fait deux choses : il retire le lien dans MushMate, et il demande à Strava de révoquer l'accès de MushMate à votre compte. Vous pouvez ensuite relier l'autre compte immédiatement.
Vos séances déjà importées restent. Déconnecter Strava ne supprime aucune sortie, aucune distance, aucun chien attribué. Ce qui a été importé vous appartient et ne dépend plus de la connexion.
Le bouton est aussi offert quand l'accès est marqué « révoqué » — c'est même là qu'il sert le plus, puisque c'est cette connexion morte qui empêchait jusqu'ici d'en relier une autre.
Un écran de consentement à la reconnexion
Auparavant, presser « Reconnecter » pendant qu'un compte Strava était ouvert dans votre navigateur re-liait ce compte-là, sans écran et sans confirmation. Strava affiche désormais son écran de consentement à chaque fois.
Ce que cela ne fait pas
Trois limites, et aucune n'est un « pas encore » :
Strava ne propose aucun sélecteur de compte. L'écran de consentement s'affiche, mais il ne vous demande pas quel compte utiliser — il utilise celui qui est ouvert dans votre navigateur. Pour changer de compte, déconnectez-vous de Strava dans votre navigateur avant de presser « Reconnecter ». Nous ne pouvons pas contourner cela : c'est une décision de Strava, pas la nôtre. C'est précisément pour cette raison que nous affichons le nom du compte relié — c'est cet affichage, pas l'écran de consentement, qui vous dit où vous en êtes.
Le nom est figé au moment de la connexion. Si vous vous renommez chez Strava, MushMate continuera d'afficher l'ancien nom jusqu'à votre prochaine reconnexion. Le but est de distinguer deux comptes, pas de suivre un état civil.
Une connexion établie avant cette mise à jour n'affiche qu'un numéro. Nous ne pouvons pas retrouver après coup le nom d'un compte déjà relié — il faudrait interroger Strava pour chaque chenil. Le nom apparaîtra à votre prochaine reconnexion.
Une décision prise contre l'évidence
Que faire si MushMate supprime le lien mais que Strava, indisponible à cet instant, ne confirme pas la révocation ?
L'évidence dit : annuler, et ne rien changer tant que Strava n'a pas répondu. Nous avons choisi l'inverse. La déconnexion a lieu quand même — et le message vous dit exactement ce qui n'a pas abouti : « Compte déconnecté ici. La révocation chez Strava n'a pas abouti — retirez l'accès à MushMate depuis strava.com pour être certain. »
Le raisonnement : une panne chez Strava ne doit pas vous enfermer dans une connexion dont vous voulez sortir. Mais nous ne dirons jamais « déconnecté » tout court quand ce n'est vrai qu'à moitié. Vous préférez une phrase un peu longue à une confirmation qui ment.
Un cas particulier suit la même logique : si le même compte Strava est relié à un autre chenil, nous retirons le lien de ce chenil-ci sans rien révoquer chez Strava — parce qu'une révocation couperait aussi l'autre chenil, qui n'a rien demandé. Le message le dit.