TF-4136 Move Sentry duplication guard, but keep interceptor ordering last (not first)

This commit is contained in:
dab246
2026-01-12 10:04:33 +07:00
committed by Dat H. Pham
parent 1514136f39
commit 944029d16c
7 changed files with 27 additions and 7 deletions
@@ -103,7 +103,12 @@ class NetworkBindings extends Bindings {
dio.interceptors.add(LogInterceptor(requestBody: true));
}
if (SentryManager.instance.isSentryAvailable) {
dio.addSentry();
// Guard against duplicate Sentry interceptor registration
final alreadyHasSentry = dio.interceptors
.any((i) => i.runtimeType.toString().contains('Sentry'));
if (!alreadyHasSentry) {
dio.addSentry();
}
}
}
@@ -68,7 +68,12 @@ class NetworkIsolateBindings extends Bindings {
dio.interceptors.add(LogInterceptor(requestBody: true));
}
if (SentryManager.instance.isSentryAvailable) {
dio.addSentry();
// Guard against duplicate Sentry interceptor registration
final alreadyHasSentry = dio.interceptors
.any((i) => i.runtimeType.toString().contains('Sentry'));
if (!alreadyHasSentry) {
dio.addSentry();
}
}
}