From 0328a7736a06fb21177f89f5e2e8f95504014337 Mon Sep 17 00:00:00 2001 From: LittleSheep Date: Wed, 14 Jan 2026 01:06:34 +0800 Subject: [PATCH] :zap: Optimize retry logic --- lib/main.dart | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/lib/main.dart b/lib/main.dart index d104ca4b..83732c70 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -205,8 +205,12 @@ void main() async { runApp( ProviderScope( retry: (retryCount, error) { - if (error is DioException && error.response?.statusCode == 404) { - return null; + if (retryCount > 3) return null; + if (error is DioException) { + if (error.response?.statusCode == 401) return null; + if (error.response?.statusCode == 403) return null; + if (error.response?.statusCode == 404) return null; + if (error.response?.statusCode == 500) return null; } return const Duration(milliseconds: 300); },