👽 Update the update service to use Solsynth download source
This commit is contained in:
@@ -211,11 +211,11 @@ class UpdateService {
|
|||||||
|
|
||||||
// Prioritize arm64, then armeabi, then x86_64
|
// Prioritize arm64, then armeabi, then x86_64
|
||||||
if (arm64 != null) {
|
if (arm64 != null) {
|
||||||
return arm64.browserDownloadUrl;
|
return 'https://fs.solsynth.dev/d/official/solian/${arm64.name}';
|
||||||
} else if (armeabi != null) {
|
} else if (armeabi != null) {
|
||||||
return armeabi.browserDownloadUrl;
|
return 'https://fs.solsynth.dev/d/official/solian/${armeabi.name}';
|
||||||
} else if (x86_64 != null) {
|
} else if (x86_64 != null) {
|
||||||
return x86_64.browserDownloadUrl;
|
return 'https://fs.solsynth.dev/d/official/solian/${x86_64.name}';
|
||||||
}
|
}
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
@@ -299,8 +299,11 @@ class _UpdateSheetState extends State<_UpdateSheet> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
Future<void> _installUpdate(String url) async {
|
Future<void> _installUpdate(String url) async {
|
||||||
final downloadUrl =
|
String downloadUrl = url;
|
||||||
_useProxy ? 'https://ghfast.top/${Uri.encodeComponent(url)}' : url;
|
if (_useProxy) {
|
||||||
|
final fileName = url.split('/').last;
|
||||||
|
downloadUrl = 'https://fs.solsynth.dev/d/rainyun02/solian/$fileName';
|
||||||
|
}
|
||||||
|
|
||||||
UpdateModel model = UpdateModel(
|
UpdateModel model = UpdateModel(
|
||||||
downloadUrl,
|
downloadUrl,
|
||||||
@@ -350,7 +353,7 @@ class _UpdateSheetState extends State<_UpdateSheet> {
|
|||||||
),
|
),
|
||||||
if (!kIsWeb && Platform.isAndroid)
|
if (!kIsWeb && Platform.isAndroid)
|
||||||
SwitchListTile(
|
SwitchListTile(
|
||||||
title: const Text('Use GitHub Proxy for Download'),
|
title: const Text('Use secondary source for download'),
|
||||||
value: _useProxy,
|
value: _useProxy,
|
||||||
onChanged: (value) {
|
onChanged: (value) {
|
||||||
setState(() {
|
setState(() {
|
||||||
|
Reference in New Issue
Block a user