diff --git a/mobile/lib/core/network/network.dart b/mobile/lib/core/network/network.dart index 9722a40f24..ba2540b401 100644 --- a/mobile/lib/core/network/network.dart +++ b/mobile/lib/core/network/network.dart @@ -1,6 +1,7 @@ import 'dart:io'; import 'package:dio/dio.dart'; +import 'package:native_dio_adapter/native_dio_adapter.dart'; import 'package:package_info_plus/package_info_plus.dart'; import "package:photos/core/configuration.dart"; import "package:photos/core/event_bus.dart"; @@ -37,6 +38,10 @@ class NetworkClient { }, ), ); + + _dio.httpClientAdapter = NativeAdapter(); + _enteDio.httpClientAdapter = NativeAdapter(); + _setupInterceptors(endpoint); Bus.instance.on().listen((event) { diff --git a/mobile/pubspec.lock b/mobile/pubspec.lock index c5e9d6a0a1..c0b535c7ea 100644 --- a/mobile/pubspec.lock +++ b/mobile/pubspec.lock @@ -329,6 +329,14 @@ packages: url: "https://pub.dev" source: hosted version: "1.9.2" + cronet_http: + dependency: transitive + description: + name: cronet_http + sha256: "3af9c4d57bf07ef4b307e77b22be4ad61bea19ee6ff65e62184863f3a09f1415" + url: "https://pub.dev" + source: hosted + version: "1.3.2" cross_file: dependency: "direct main" description: @@ -353,6 +361,14 @@ packages: url: "https://pub.dev" source: hosted version: "1.0.0" + cupertino_http: + dependency: transitive + description: + name: cupertino_http + sha256: "6fcf79586ad872ddcd6004d55c8c2aab3cdf0337436e8f99837b1b6c30665d0c" + url: "https://pub.dev" + source: hosted + version: "2.0.2" cupertino_icons: dependency: "direct main" description: @@ -1165,6 +1181,14 @@ packages: url: "https://pub.dev" source: hosted version: "4.0.2" + http_profile: + dependency: transitive + description: + name: http_profile + sha256: "7e679e355b09aaee2ab5010915c932cce3f2d1c11c3b2dc177891687014ffa78" + url: "https://pub.dev" + source: hosted + version: "0.1.0" image: dependency: "direct main" description: @@ -1330,6 +1354,14 @@ packages: url: "https://pub.dev" source: hosted version: "1.0.4" + jni: + dependency: transitive + description: + name: jni + sha256: f377c585ea9c08d48b427dc2e03780af2889d1bb094440da853c6883c1acba4b + url: "https://pub.dev" + source: hosted + version: "0.10.1" js: dependency: transitive description: @@ -1694,6 +1726,14 @@ packages: url: "https://pub.dev" source: hosted version: "1.0.0" + native_dio_adapter: + dependency: "direct main" + description: + name: native_dio_adapter + sha256: "7420bc9517b2abe09810199a19924617b45690a44ecfb0616ac9babc11875c03" + url: "https://pub.dev" + source: hosted + version: "1.4.0" native_video_player: dependency: "direct main" description: @@ -1727,6 +1767,14 @@ packages: url: "https://pub.dev" source: hosted version: "2.0.2" + objective_c: + dependency: transitive + description: + name: objective_c + sha256: "62e79ab8c3ed6f6a340ea50dd48d65898f5d70425d404f0d99411f6e56e04584" + url: "https://pub.dev" + source: hosted + version: "4.1.0" octo_image: dependency: transitive description: diff --git a/mobile/pubspec.yaml b/mobile/pubspec.yaml index 6caa8a8a0f..d43492da27 100644 --- a/mobile/pubspec.yaml +++ b/mobile/pubspec.yaml @@ -128,6 +128,7 @@ dependencies: git: "https://github.com/ente-io/motionphoto.git" move_to_background: ^1.0.2 nanoid: ^1.0.0 + native_dio_adapter: ^1.4.0 native_video_player: git: url: https://github.com/ashilkn/native_video_player.git