feat: remove check for updates in market releases

This commit is contained in:
problematicconsumer
2023-09-15 23:09:58 +03:30
parent bd1c3b8ac9
commit b9034f5dd7
6 changed files with 53 additions and 18 deletions

View File

@@ -22,20 +22,25 @@ class AppRepositoryImpl
name: packageInfo.appName,
version: packageInfo.version,
buildNumber: packageInfo.buildNumber,
release: Release.read(),
installerMedia: packageInfo.installerStore,
operatingSystem: Platform.operatingSystem,
environment: environment,
);
}
// TODO add market-specific update checking
@override
TaskEither<AppFailure, RemoteVersionInfo> getLatestVersion({
bool includePreReleases = false,
Release release = Release.general,
}) {
return exceptionHandler(
() async {
if (!release.allowCustomUpdateChecker) {
throw Exception("custom update checkers are not supported");
}
final response = await dio.get<List>(Constants.githubReleasesApiUrl);
if (response.statusCode != 200 || response.data == null) {
loggy.warning("failed to fetch latest version info");
return left(const AppFailure.unexpected());