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);