⚡ Adjust riverpod auto retries logic
This commit is contained in:
@@ -1,5 +1,6 @@
|
|||||||
import 'dart:io';
|
import 'dart:io';
|
||||||
import 'package:croppy/croppy.dart';
|
import 'package:croppy/croppy.dart';
|
||||||
|
import 'package:dio/dio.dart';
|
||||||
import 'package:easy_localization/easy_localization.dart' hide TextDirection;
|
import 'package:easy_localization/easy_localization.dart' hide TextDirection;
|
||||||
import 'package:firebase_core/firebase_core.dart';
|
import 'package:firebase_core/firebase_core.dart';
|
||||||
import 'package:firebase_crashlytics/firebase_crashlytics.dart';
|
import 'package:firebase_crashlytics/firebase_crashlytics.dart';
|
||||||
@@ -170,6 +171,12 @@ void main() async {
|
|||||||
|
|
||||||
runApp(
|
runApp(
|
||||||
ProviderScope(
|
ProviderScope(
|
||||||
|
retry: (retryCount, error) {
|
||||||
|
if (error is DioException && error.response?.statusCode == 404) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
return const Duration(milliseconds: 300);
|
||||||
|
},
|
||||||
observers: [
|
observers: [
|
||||||
TalkerRiverpodObserver(
|
TalkerRiverpodObserver(
|
||||||
talker: talker,
|
talker: talker,
|
||||||
|
|||||||
Reference in New Issue
Block a user