new: useCDN option

This commit is contained in:
lollipopkit
2024-03-08 01:52:02 -06:00
parent 7b74d83c23
commit b9aa4ba124
17 changed files with 84 additions and 28 deletions

View File

@@ -1,11 +1,14 @@
import 'package:dio/dio.dart';
import 'package:toolbox/data/res/store.dart';
import '../model/app/update.dart';
import '../res/url.dart';
class AppService {
Future<AppUpdate> getUpdate() async {
final resp = await Dio().get('${Urls.resBase}/update.json');
final useCDN = Stores.setting.useCdn.fetch() == 1;
final resp =
await Dio().get('${useCDN ? Urls.cdnBase : Urls.resBase}/update.json');
return AppUpdate.fromJson(resp.data);
}
}