Merge pull request #1183 from SiboVG/unstable

Change SoftwareUpdater to by default check unofficial releases
This commit is contained in:
SiboVG 2022-02-27 17:03:42 +01:00 committed by GitHub
commit d614c77fa7
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -115,6 +115,10 @@ public class UpdateInfoRetriever {
private static final Logger log = LoggerFactory.getLogger(UpdateInfoFetcher.class);
private static final Translator trans = Application.getTranslator();
private final String preTag = null; // Change e.g. to 'android' for Android release
private final String[] filterTags = null; // Change to e.g. ["beta"] to only retrieve beta releases
private final boolean onlyOfficial = false; // Change to false for beta testing
private volatile UpdateInfo info;
@Override
@ -133,13 +137,10 @@ public class UpdateInfoRetriever {
*/
public void runUpdateFetcher() throws UpdateCheckerException {
String buildVersion = BuildProperties.getVersion();
String preTag = null; // Change e.g. to 'android' for Android release
String[] tags = null; // Change to e.g. ["beta"] for only beta releases
boolean onlyOfficial = true; // Change to false for beta testing
// Get the latest release name from the GitHub release page
JsonArray jsonArr = retrieveAllReleaseObjects();
JsonObject latestObj = getLatestReleaseJSON(jsonArr, preTag, tags, onlyOfficial);
JsonObject latestObj = getLatestReleaseJSON(jsonArr, preTag, filterTags, onlyOfficial);
ReleaseInfo release = new ReleaseInfo(latestObj);
String latestName = release.getReleaseName();