update AtomReader, add support releaseTag on android

This commit is contained in:
Anthony Calosa
2024-10-25 18:03:46 +08:00
parent 1f05a5a295
commit 6334c9f922
10 changed files with 41 additions and 35 deletions

View File

@@ -10,10 +10,10 @@ import java.util.Date;
import java.util.List;
public class GitLogs {
public String getLatest(Date buildDateOriginal, Date maxDate) {
public String getLatest(String commitsAtom, Date buildDateOriginal, Date maxDate) {
String message = "";
try {
URL url = new URL("https://github.com/Card-Forge/forge/commits/master.atom");
URL url = new URL(commitsAtom);
InputStream inputStream = url.openStream();
List<AtomReader.Entry> entries = new AtomReader().parse(inputStream);
StringBuilder logs = new StringBuilder();
@@ -47,10 +47,10 @@ public class GitLogs {
return message;
}
public String getLatestReleaseTag() {
public String getLatestReleaseTag(String releaseAtom) {
String tag = "";
try {
URL url = new URL("https://github.com/Card-Forge/forge/releases.atom");
URL url = new URL(releaseAtom);
InputStream inputStream = url.openStream();
List<AtomReader.Entry> entries = new AtomReader().parse(inputStream);
for (AtomReader.Entry entry : entries) {

View File

@@ -635,13 +635,13 @@ public class Main extends ForgeAndroidApplication {
}
@Override
public String getLatestChanges(Date buildDateOriginal, Date maxDate) {
return new GitLogs().getLatest(buildDateOriginal, maxDate);
public String getLatestChanges(String commitsAtom, Date buildDateOriginal, Date maxDate) {
return new GitLogs().getLatest(commitsAtom, buildDateOriginal, maxDate);
}
@Override
public String getReleaseTag() {
return new GitLogs().getLatestReleaseTag();
public String getReleaseTag(String releaseAtom) {
return new GitLogs().getLatestReleaseTag(releaseAtom);
}
@Override