Skip to content

Commit 8d560d1

Browse files
committed
TF-2271 Only set language to header for jmap request
Signed-off-by: dab246 <[email protected]>
1 parent 122412f commit 8d560d1

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed
Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import 'dart:io';
22

3+
import 'package:core/data/network/dio_client.dart';
34
import 'package:core/utils/app_logger.dart';
45
import 'package:dio/dio.dart';
56
import 'package:tmail_ui_user/main/localizations/localization_service.dart';
@@ -8,10 +9,13 @@ class LocaleInterceptor extends InterceptorsWrapper {
89

910
@override
1011
void onRequest(RequestOptions options, RequestInterceptorHandler handler) {
11-
final currentLocale = LocalizationService.getLocaleFromLanguage();
12-
log('LocaleInterceptor::onRequest:currentLocale: $currentLocale');
13-
options.headers[HttpHeaders.acceptLanguageHeader] = LocalizationService.supportedLocalesToLanguageTags();
14-
options.headers[HttpHeaders.contentLanguageHeader] = currentLocale.toLanguageTag();
12+
final acceptHeader = options.headers[HttpHeaders.acceptHeader];
13+
if (acceptHeader == DioClient.jmapHeader) {
14+
final currentLocale = LocalizationService.getLocaleFromLanguage();
15+
log('LocaleInterceptor::onRequest:currentLocale: $currentLocale');
16+
options.headers[HttpHeaders.acceptLanguageHeader] = LocalizationService.supportedLocalesToLanguageTags();
17+
options.headers[HttpHeaders.contentLanguageHeader] = currentLocale.toLanguageTag();
18+
}
1519
super.onRequest(options, handler);
1620
}
1721
}

0 commit comments

Comments
 (0)