From b3b31f9c4c3048bec16136129924a6c6a27579b9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Leon=20B=C3=B6sche?= Date: Fri, 9 Jan 2026 21:37:36 +0100 Subject: [PATCH] Remove auto-refresh attempt on 401 - /auth/refresh endpoint doesn't exist --- b0esche_cloud/lib/services/api_client.dart | 17 +---------------- 1 file changed, 1 insertion(+), 16 deletions(-) diff --git a/b0esche_cloud/lib/services/api_client.dart b/b0esche_cloud/lib/services/api_client.dart index bd4c9ce..995d2d3 100644 --- a/b0esche_cloud/lib/services/api_client.dart +++ b/b0esche_cloud/lib/services/api_client.dart @@ -29,22 +29,7 @@ class ApiClient { }, onError: (error, handler) async { if (error.response?.statusCode == 401) { - // Try refresh - final refreshSuccess = await _tryRefreshToken(); - if (refreshSuccess) { - // Retry the request - final token = _getCurrentToken(); - if (token != null) { - error.requestOptions.headers['Authorization'] = 'Bearer $token'; - try { - final response = await _dio.fetch(error.requestOptions); - return handler.resolve(response); - } catch (e) { - // If retry fails, proceed to error - } - } - } - // If refresh failed, logout + // Session expired, trigger logout _sessionBloc.add(SessionExpired()); } return handler.next(error);