TF-2461 Remove TimeOutInterceptor unnecessary

Signed-off-by: dab246 <tdvu@linagora.com>
This commit is contained in:
dab246
2024-01-26 08:33:28 +07:00
committed by Dat H. Pham
parent a9124a37aa
commit d5210c23b0
4 changed files with 2 additions and 30 deletions
@@ -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');
}