TF-2461 Remove TimeOutInterceptor unnecessary
Signed-off-by: dab246 <tdvu@linagora.com>
This commit is contained in:
@@ -1,22 +0,0 @@
|
||||
import 'package:core/utils/app_logger.dart';
|
||||
import 'package:core/utils/platform_info.dart';
|
||||
import 'package:dio/dio.dart';
|
||||
import 'package:tmail_ui_user/features/login/data/network/endpoint.dart';
|
||||
|
||||
class TimeOutInterceptors extends InterceptorsWrapper {
|
||||
|
||||
static const Duration _sessionConnectTimeout = Duration(milliseconds: 5000);
|
||||
static const Duration _sessionReceiveTimeout = Duration(milliseconds: 5000);
|
||||
|
||||
@override
|
||||
void onRequest(RequestOptions options, RequestInterceptorHandler handler) {
|
||||
log('TimeOutInterceptors::onRequest():url: ${options.uri}');
|
||||
if (PlatformInfo.isMobile && _validateToGetSession(options.uri)) {
|
||||
options.connectTimeout = _sessionConnectTimeout;
|
||||
options.receiveTimeout = _sessionReceiveTimeout;
|
||||
}
|
||||
super.onRequest(options, handler);
|
||||
}
|
||||
|
||||
bool _validateToGetSession(Uri uri) => uri.toString().endsWith(Endpoint.sessionPath.path);
|
||||
}
|
||||
@@ -2,5 +2,4 @@ import 'package:core/data/network/config/service_path.dart';
|
||||
|
||||
class Endpoint {
|
||||
static final ServicePath webFinger = ServicePath('/.well-known/webfinger');
|
||||
static final ServicePath sessionPath = ServicePath('/.well-known/jmap');
|
||||
}
|
||||
|
||||
@@ -17,9 +17,8 @@ import 'package:tmail_ui_user/features/login/data/local/account_cache_manager.da
|
||||
import 'package:tmail_ui_user/features/login/data/local/authentication_info_cache_manager.dart';
|
||||
import 'package:tmail_ui_user/features/login/data/local/token_oidc_cache_manager.dart';
|
||||
import 'package:tmail_ui_user/features/login/data/network/authentication_client/authentication_client_base.dart';
|
||||
import 'package:tmail_ui_user/features/login/data/network/config/authorization_interceptors.dart';
|
||||
import 'package:tmail_ui_user/features/login/data/network/config/time_out_interceptors.dart';
|
||||
import 'package:tmail_ui_user/features/login/data/network/dns_service.dart';
|
||||
import 'package:tmail_ui_user/features/login/data/network/interceptors/authorization_interceptors.dart';
|
||||
import 'package:tmail_ui_user/features/login/data/network/oidc_http_client.dart';
|
||||
import 'package:tmail_ui_user/features/login/data/utils/library_platform/app_auth_plugin/app_auth_plugin.dart';
|
||||
import 'package:tmail_ui_user/features/mailbox/data/local/state_cache_manager.dart';
|
||||
@@ -90,14 +89,12 @@ class NetworkBindings extends Bindings {
|
||||
Get.find<IOSSharingManager>(),
|
||||
));
|
||||
Get.put(LocaleInterceptor());
|
||||
Get.put(TimeOutInterceptors());
|
||||
Get.find<Dio>().interceptors.add(Get.find<DynamicUrlInterceptors>());
|
||||
Get.find<Dio>().interceptors.add(Get.find<AuthorizationInterceptors>());
|
||||
if (kDebugMode) {
|
||||
Get.find<Dio>().interceptors.add(LogInterceptor(requestBody: true));
|
||||
}
|
||||
Get.find<Dio>().interceptors.add(Get.find<LocaleInterceptor>());
|
||||
Get.find<Dio>().interceptors.add(Get.find<TimeOutInterceptors>());
|
||||
}
|
||||
|
||||
void _bindingApi() {
|
||||
|
||||
@@ -8,8 +8,7 @@ import 'package:tmail_ui_user/features/email/data/network/email_api.dart';
|
||||
import 'package:tmail_ui_user/features/login/data/local/account_cache_manager.dart';
|
||||
import 'package:tmail_ui_user/features/login/data/local/token_oidc_cache_manager.dart';
|
||||
import 'package:tmail_ui_user/features/login/data/network/authentication_client/authentication_client_base.dart';
|
||||
import 'package:tmail_ui_user/features/login/data/network/config/authorization_interceptors.dart';
|
||||
import 'package:tmail_ui_user/features/login/data/network/config/time_out_interceptors.dart';
|
||||
import 'package:tmail_ui_user/features/login/data/network/interceptors/authorization_interceptors.dart';
|
||||
import 'package:tmail_ui_user/features/login/data/utils/library_platform/app_auth_plugin/app_auth_plugin.dart';
|
||||
import 'package:tmail_ui_user/features/mailbox/data/network/mailbox_isolate_worker.dart';
|
||||
import 'package:tmail_ui_user/features/thread/data/network/thread_api.dart';
|
||||
@@ -52,7 +51,6 @@ class NetworkIsolateBindings extends Bindings {
|
||||
dio.interceptors.add(LogInterceptor(requestBody: true));
|
||||
}
|
||||
dio.interceptors.add(Get.find<LocaleInterceptor>());
|
||||
dio.interceptors.add(Get.find<TimeOutInterceptors>());
|
||||
}
|
||||
|
||||
void _bindingApi() {
|
||||
|
||||
Reference in New Issue
Block a user