mirror of
https://github.com/ReVanced/revanced-manager.git
synced 2025-05-19 23:46:55 +08:00
fix: improve update manager button
This commit is contained in:
@ -1,13 +1,23 @@
|
||||
import 'dart:io';
|
||||
import 'package:flutter_cache_manager/flutter_cache_manager.dart';
|
||||
import 'package:github/github.dart';
|
||||
import 'package:revanced_manager/models/patched_application.dart';
|
||||
import 'package:timeago/timeago.dart';
|
||||
|
||||
class GithubAPI {
|
||||
final GitHub _github = GitHub();
|
||||
|
||||
Future<File?> latestRelease(String org, repoName) async {
|
||||
Future<String?> latestReleaseVersion(String org, repoName) async {
|
||||
try {
|
||||
var latestRelease = await _github.repositories.getLatestRelease(
|
||||
RepositorySlug(org, repoName),
|
||||
);
|
||||
return latestRelease.tagName;
|
||||
} on Exception {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
Future<File?> latestReleaseFile(String org, repoName) async {
|
||||
try {
|
||||
var latestRelease = await _github.repositories.getLatestRelease(
|
||||
RepositorySlug(org, repoName),
|
||||
@ -51,15 +61,4 @@ class GithubAPI {
|
||||
return List.empty();
|
||||
}
|
||||
}
|
||||
|
||||
Future<bool> hasUpdates(PatchedApplication app, String org, repoName) async {
|
||||
// TODO: get status based on last update time on the folder of this app?
|
||||
return true;
|
||||
}
|
||||
|
||||
Future<String> getChangelog(
|
||||
PatchedApplication app, String org, repoName) async {
|
||||
// TODO: get changelog based on last commits on the folder of this app?
|
||||
return 'fix: incorrect fingerprint version';
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user