forked from recloudstream/cloudstream
cache key
This commit is contained in:
parent
3c5b9ab4d5
commit
4b185019fe
1 changed files with 7 additions and 1 deletions
|
@ -1,10 +1,14 @@
|
||||||
package com.lagradost.cloudstream3.extractors.helper
|
package com.lagradost.cloudstream3.extractors.helper
|
||||||
|
|
||||||
import com.fasterxml.jackson.annotation.JsonProperty
|
import com.fasterxml.jackson.annotation.JsonProperty
|
||||||
|
import com.lagradost.cloudstream3.AcraApplication.Companion.getKey
|
||||||
|
import com.lagradost.cloudstream3.AcraApplication.Companion.setKey
|
||||||
import com.lagradost.cloudstream3.app
|
import com.lagradost.cloudstream3.app
|
||||||
|
|
||||||
class WcoHelper {
|
class WcoHelper {
|
||||||
companion object {
|
companion object {
|
||||||
|
private const val BACKUP_KEY_DATA = "github_keys_backup"
|
||||||
|
|
||||||
data class ExternalKeys(
|
data class ExternalKeys(
|
||||||
@JsonProperty("wco_key")
|
@JsonProperty("wco_key")
|
||||||
val wcoKey: String? = null,
|
val wcoKey: String? = null,
|
||||||
|
@ -16,7 +20,9 @@ class WcoHelper {
|
||||||
private suspend fun getKeys() {
|
private suspend fun getKeys() {
|
||||||
keys = keys
|
keys = keys
|
||||||
?: app.get("https://raw.githubusercontent.com/LagradOst/CloudStream-3/master/docs/keys.json")
|
?: app.get("https://raw.githubusercontent.com/LagradOst/CloudStream-3/master/docs/keys.json")
|
||||||
.parsedSafe()
|
.parsedSafe<ExternalKeys>()?.also { setKey(BACKUP_KEY_DATA, it) } ?: getKey(
|
||||||
|
BACKUP_KEY_DATA
|
||||||
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
suspend fun getWcoKey(): String? {
|
suspend fun getWcoKey(): String? {
|
||||||
|
|
Loading…
Reference in a new issue