feat: update to v1.7.3 with smart asset detection and auto-install
This commit is contained in:
@@ -23,6 +23,20 @@ abstract class GithubReleaseParser {
|
||||
}
|
||||
final preRelease = json["prerelease"] as bool;
|
||||
final publishedAt = DateTime.parse(json["published_at"] as String);
|
||||
|
||||
// Парсим assets
|
||||
final List<ReleaseAsset> assets = [];
|
||||
if (json["assets"] != null) {
|
||||
for (final assetJson in json["assets"] as List) {
|
||||
final asset = assetJson as Map<String, dynamic>;
|
||||
assets.add(ReleaseAsset(
|
||||
name: asset["name"] as String,
|
||||
downloadUrl: asset["browser_download_url"] as String,
|
||||
size: asset["size"] as int,
|
||||
));
|
||||
}
|
||||
}
|
||||
|
||||
return RemoteVersionEntity(
|
||||
version: version,
|
||||
buildNumber: buildNumber,
|
||||
@@ -31,6 +45,7 @@ abstract class GithubReleaseParser {
|
||||
url: json["html_url"] as String,
|
||||
publishedAt: publishedAt,
|
||||
flavor: flavor,
|
||||
assets: assets,
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user