Closed Sonphil closed 7 years ago
Le cas que j'avais soulevé assumait que la synchronisation ait été réussie dans le deuxième ou troisième tour.
Encore là, c'est plus une question de style de ma part. (Mon but n'étant pas de forcer une manière de faire mais plutôt de savoir pourquoi telle solution a été adopté hehe XD)
Je peux faire le merge mais pourrais-tu vérifier le #90 avant de faire cela?
Non, c'est bon. Ton approche fonctionne bien. J'avais mis les nombre de vérifications afin d'éviter que onRunJob s'exécute indéfiniment si DataManager s'éterniserait, mais ça ne semble pas arriver.
DataManager devrait lancer une exception s'il y a un problème lors de la synchronisation. (Timeout par exemple) Dans de telles circonstances, onRequestFailed() serait toujours appelé s'il y aurait quelque chose qui clocherait.
J'ai essayé de mon côté avec 15 minutes à la place de 1 jour et tout fonctionne comme il faut. Nice job! 👍 J'ai laissé un commentaire sur la job en soi mais il est beau pour être "merged" si nécessaire.