Change app http client
This commit is contained in:
@@ -8,5 +8,5 @@ part 'app_update_data_providers.g.dart';
|
||||
AppUpdateRepository appUpdateRepository(
|
||||
AppUpdateRepositoryRef ref,
|
||||
) {
|
||||
return AppUpdateRepositoryImpl(dio: ref.watch(httpClientProvider));
|
||||
return AppUpdateRepositoryImpl(httpClient: ref.watch(httpClientProvider));
|
||||
}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import 'package:dio/dio.dart';
|
||||
import 'package:fpdart/fpdart.dart';
|
||||
import 'package:hiddify/core/http_client/dio_http_client.dart';
|
||||
import 'package:hiddify/core/model/constants.dart';
|
||||
import 'package:hiddify/core/model/environment.dart';
|
||||
import 'package:hiddify/core/utils/exception_handler.dart';
|
||||
@@ -18,9 +18,9 @@ abstract interface class AppUpdateRepository {
|
||||
class AppUpdateRepositoryImpl
|
||||
with ExceptionHandler, InfraLogger
|
||||
implements AppUpdateRepository {
|
||||
AppUpdateRepositoryImpl({required this.dio});
|
||||
AppUpdateRepositoryImpl({required this.httpClient});
|
||||
|
||||
final Dio dio;
|
||||
final DioHttpClient httpClient;
|
||||
|
||||
@override
|
||||
TaskEither<AppUpdateFailure, RemoteVersionEntity> getLatestVersion({
|
||||
@@ -32,7 +32,8 @@ class AppUpdateRepositoryImpl
|
||||
if (!release.allowCustomUpdateChecker) {
|
||||
throw Exception("custom update checkers are not supported");
|
||||
}
|
||||
final response = await dio.get<List>(Constants.githubReleasesApiUrl);
|
||||
final response =
|
||||
await httpClient.get<List>(Constants.githubReleasesApiUrl);
|
||||
if (response.statusCode != 200 || response.data == null) {
|
||||
loggy.warning("failed to fetch latest version info");
|
||||
return left(const AppUpdateFailure.unexpected());
|
||||
|
||||
Reference in New Issue
Block a user