From 64b302132cfcb7e7c70d311af086dac5987ecb8d Mon Sep 17 00:00:00 2001 From: Cloudburst Date: Tue, 17 Aug 2021 15:23:50 +0200 Subject: [PATCH] add setting for updating to prereleases --- .../com/lagradost/cloudstream3/utils/InAppUpdater.kt | 10 ++++++++++ .../res/drawable/ic_baseline_developer_mode_24.xml | 10 ++++++++++ app/src/main/res/values/strings.xml | 3 +++ app/src/main/res/xml/settings.xml | 7 +++++++ 4 files changed, 30 insertions(+) create mode 100644 app/src/main/res/drawable/ic_baseline_developer_mode_24.xml diff --git a/app/src/main/java/com/lagradost/cloudstream3/utils/InAppUpdater.kt b/app/src/main/java/com/lagradost/cloudstream3/utils/InAppUpdater.kt index 98544376..094078fb 100644 --- a/app/src/main/java/com/lagradost/cloudstream3/utils/InAppUpdater.kt +++ b/app/src/main/java/com/lagradost/cloudstream3/utils/InAppUpdater.kt @@ -41,6 +41,16 @@ class InAppUpdater { @JsonProperty("prerelease") var prerelease: Boolean, ) + data class GithubObject( + @JsonProperty("sha") val sha: String, // sha 256 hash + @JsonProperty("type") val type: String, // object type + @JsonProperty("url") val url: String, + ) + + data class GithubTag( + @JsonProperty("object") val object: GithubObject, + ) + data class Update( @JsonProperty("shouldUpdate") val shouldUpdate: Boolean, @JsonProperty("updateURL") val updateURL: String?, diff --git a/app/src/main/res/drawable/ic_baseline_developer_mode_24.xml b/app/src/main/res/drawable/ic_baseline_developer_mode_24.xml new file mode 100644 index 00000000..ded6b035 --- /dev/null +++ b/app/src/main/res/drawable/ic_baseline_developer_mode_24.xml @@ -0,0 +1,10 @@ + + + diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 781eb895..960400b7 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -84,5 +84,8 @@ Search using providers Search using types auto_update + prerelease_update manual_check_update + + unknown_prerelease \ No newline at end of file diff --git a/app/src/main/res/xml/settings.xml b/app/src/main/res/xml/settings.xml index 1dd14dbd..b5643ab9 100644 --- a/app/src/main/res/xml/settings.xml +++ b/app/src/main/res/xml/settings.xml @@ -91,6 +91,13 @@ app:defaultValue="true" android:icon="@drawable/ic_baseline_notifications_active_24" /> +