mirror of
https://github.com/JGeek00/adguard-home-manager.git
synced 2025-06-29 04:19:51 +00:00
Adapted version checker to new tag name
This commit is contained in:
parent
15147bf16d
commit
6fcd03f899
6 changed files with 62 additions and 65 deletions
|
@ -3,19 +3,23 @@ import 'dart:io';
|
|||
import 'package:adguard_home_manager/models/github_release.dart';
|
||||
|
||||
String? getAppUpdateDownloadLink(GitHubRelease gitHubRelease) {
|
||||
if (Platform.isAndroid) {
|
||||
return gitHubRelease.assets.firstWhere((item) => item.browserDownloadUrl.contains('apk')).browserDownloadUrl;
|
||||
}
|
||||
else if (Platform.isMacOS) {
|
||||
return gitHubRelease.assets.firstWhere((item) => item.browserDownloadUrl.contains('macOS')).browserDownloadUrl; // macOS package is a zip
|
||||
}
|
||||
else if (Platform.isWindows) {
|
||||
return gitHubRelease.assets.firstWhere((item) => item.browserDownloadUrl.contains('exe')).browserDownloadUrl;
|
||||
}
|
||||
else if (Platform.isLinux) {
|
||||
return gitHubRelease.assets.firstWhere((item) => item.browserDownloadUrl.contains('deb')).browserDownloadUrl;
|
||||
}
|
||||
else {
|
||||
try {
|
||||
if (Platform.isAndroid) {
|
||||
return gitHubRelease.assets.firstWhere((item) => item.browserDownloadUrl.contains('apk')).browserDownloadUrl;
|
||||
}
|
||||
else if (Platform.isMacOS) {
|
||||
return gitHubRelease.assets.firstWhere((item) => item.browserDownloadUrl.contains('macOS')).browserDownloadUrl;
|
||||
}
|
||||
else if (Platform.isWindows) {
|
||||
return gitHubRelease.assets.firstWhere((item) => item.browserDownloadUrl.contains('exe')).browserDownloadUrl;
|
||||
}
|
||||
else if (Platform.isLinux) {
|
||||
return gitHubRelease.assets.firstWhere((item) => item.browserDownloadUrl.contains('deb')).browserDownloadUrl;
|
||||
}
|
||||
else {
|
||||
return null;
|
||||
}
|
||||
} catch (e) {
|
||||
return null;
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue