Le code en question généré par chatGPT:
// Vérifie la connectivité réseau en effectuant une requête HTTP vers un serveur connu
Future<bool> _checkNetworkConnectivity() async {
try {
final result = await InternetAddress.lookup('google.com');
if (result.isNotEmpty && result[0].rawAddress.isNotEmpty) {
return true;
}
} on SocketException catch (_) {
return false;
}
return false;
}
// Utilise le résultat de la vérification de la connectivité réseau pour mettre à jour l'état de l'app
void _updateConnectivityStatus(BuildContext context) async {
final isConnected = await _checkNetworkConnectivity();
if (isConnected) {
// Le réseau est connecté : met à jour l'état de l'app en conséquence
// ...
} else {
// Le réseau est déconnecté : met à jour l'état de l'app en conséquence
// ...
}
}
// Appelle _updateConnectivityStatus toutes les 5 secondes
void _startConnectivityMonitoring() {
Timer.periodic(Duration(seconds: 5), (timer) {
_updateConnectivityStatus(context);
});
}
// Appelle _startConnectivityMonitoring au démarrage de l'app
void main() {
runApp(MyApp());
_startConnectivityMonitoring();
}
… … quelqu’un veut appliquer le fix ? @Maaltir ? @vincentux ? … (presque-joke…)
… bon allez je coupe ça parceque ça me rend fou lol
Au passage, relire simplement ce bout de code que je lui ai donné ma permis de me rendre compte que j’avais oublié un await
à la ligne sub.initCurrencyParameters();
…
Ce sont donc 2 bugs différents et connus qu’il ma aidé à résoudre d’un coup…