fetchUpdate method
Implementation
@override
Future<UpdateResult?> fetchUpdate() async {
var res = await Dio().get(versionUrl);
if (res.data is List) {
var list = res.data.map((item) => UpdateResult.fromJson(item)).toList();
return UpdateResult(
latestVersion: list[0].latestVersion,
downloadUrl: list[0].downloadUrl,
releaseNotes: list[0].releaseNotes,
releaseDate: list[0].releaseDate,
sha512: list[0].sha512);
} else {
var result = UpdateResult.fromJson(res.data);
return UpdateResult(
latestVersion: result.latestVersion,
downloadUrl: result.downloadUrl,
releaseNotes: result.releaseNotes,
releaseDate: result.releaseDate,
sha512: result.sha512);
}
}