From 8ed67dcdf1575b129ac490b78181e04451d1582c Mon Sep 17 00:00:00 2001 From: Vaibhav Surve Date: Mon, 22 Sep 2025 11:21:23 +0530 Subject: [PATCH] feat: Increase default timeout duration for API requests to enhance reliability --- lib/helpers/services/api_service.dart | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/lib/helpers/services/api_service.dart b/lib/helpers/services/api_service.dart index 6c8d98d..0cccd60 100644 --- a/lib/helpers/services/api_service.dart +++ b/lib/helpers/services/api_service.dart @@ -21,7 +21,6 @@ import 'package:marco/model/document/document_version_model.dart'; import 'package:marco/model/attendance/organization_per_project_list_model.dart'; class ApiService { - static const Duration timeout = Duration(seconds: 30); static const bool enableLogs = true; static const Duration extendedTimeout = Duration(seconds: 60); @@ -139,7 +138,7 @@ class ApiService { try { final response = - await http.get(uri, headers: _headers(token)).timeout(timeout); + await http.get(uri, headers: _headers(token)).timeout(extendedTimeout); logSafe("Response Status: ${response.statusCode}", level: LogLevel.debug); logSafe("Response Body: ${response.body}", level: LogLevel.debug); @@ -173,7 +172,7 @@ class ApiService { static Future _postRequest( String endpoint, dynamic body, { - Duration customTimeout = timeout, + Duration customTimeout = extendedTimeout, bool hasRetried = false, }) async { String? token = await _getToken(); @@ -207,7 +206,7 @@ class ApiService { String endpoint, dynamic body, { Map? additionalHeaders, - Duration customTimeout = timeout, + Duration customTimeout = extendedTimeout, bool hasRetried = false, }) async { String? token = await _getToken(); @@ -900,7 +899,7 @@ class ApiService { logSafe("Sending DELETE request to $uri", level: LogLevel.debug); final response = - await http.delete(uri, headers: _headers(token)).timeout(timeout); + await http.delete(uri, headers: _headers(token)).timeout(extendedTimeout); logSafe("DELETE expense response status: ${response.statusCode}"); logSafe("DELETE expense response body: ${response.body}"); @@ -1313,7 +1312,7 @@ class ApiService { logSafe("Sending DELETE request to $uri", level: LogLevel.debug); final response = - await http.delete(uri, headers: _headers(token)).timeout(timeout); + await http.delete(uri, headers: _headers(token)).timeout(extendedTimeout); logSafe("DELETE bucket response status: ${response.statusCode}"); logSafe("DELETE bucket response body: ${response.body}");