mirror of
https://github.com/recloudstream/cloudstream.git
synced 2024-08-15 01:53:11 +00:00
rename variables and String.isTransferable fix
This commit is contained in:
parent
dc073b9ded
commit
6012ffb509
3 changed files with 12 additions and 11 deletions
|
@ -84,7 +84,7 @@ class GithubApi(index: Int) : InAppAuthAPIManager(index){
|
|||
|
||||
if (repo?.isEmpty() == true){
|
||||
val backupData = context?.getBackup()
|
||||
val gitresponse = app.post("https://api.github.com/gists",
|
||||
val gitResponse = app.post("https://api.github.com/gists",
|
||||
headers= mapOf(
|
||||
Pair("Accept" , "application/vnd.github+json"),
|
||||
Pair("Authorization", "token $githubToken"),
|
||||
|
@ -92,8 +92,8 @@ class GithubApi(index: Int) : InAppAuthAPIManager(index){
|
|||
requestBody = GistRequestBody("Cloudstream private backup gist", false, FilesGist(ContentFilesGist(backupData?.toJson()))).toJson().toRequestBody(
|
||||
RequestBodyTypes.JSON.toMediaTypeOrNull()))
|
||||
|
||||
if (!gitresponse.isSuccessful) {return false}
|
||||
tryParseJson<GistsElements>(gitresponse.text).let {
|
||||
if (!gitResponse.isSuccessful) {return false}
|
||||
tryParseJson<GistsElements>(gitResponse.text).let {
|
||||
setKey(accountId, GITHUB_USER_KEY, GithubOAuthEntity(
|
||||
token = githubToken,
|
||||
gistId = it?.gistId?: run {
|
||||
|
|
|
@ -82,7 +82,7 @@ object BackupUtils {
|
|||
|
||||
/** false if blacklisted key */
|
||||
private fun String.isTransferable(): Boolean {
|
||||
return !nonTransferableKeys.contains(this)
|
||||
return !nonTransferableKeys.contains(this) and !nonTransferableKeys.any { this.endsWith(it) }
|
||||
}
|
||||
|
||||
var restoreFileSelector: ActivityResultLauncher<Array<String>>? = null
|
||||
|
@ -295,7 +295,7 @@ object BackupUtils {
|
|||
|
||||
|
||||
fun FragmentActivity.backupGithub(){
|
||||
val backup = this.getBackup()
|
||||
val backup = this.getBackup().toJson()
|
||||
|
||||
val gistId = githubApi.getLatestLoginData()?.server ?: throw IllegalArgumentException ("Requires Username")
|
||||
val token = githubApi.getLatestLoginData()?.password ?: throw IllegalArgumentException ("Requires Username")
|
||||
|
@ -309,7 +309,7 @@ object BackupUtils {
|
|||
requestBody = GithubApi.GistRequestBody(
|
||||
"Cloudstream private backup gist",
|
||||
false,
|
||||
GithubApi.FilesGist(GithubApi.ContentFilesGist(backup.toJson())))
|
||||
GithubApi.FilesGist(GithubApi.ContentFilesGist(backup)))
|
||||
.toJson()
|
||||
.toRequestBody(RequestBodyTypes.JSON.toMediaTypeOrNull())
|
||||
)
|
||||
|
@ -322,11 +322,11 @@ object BackupUtils {
|
|||
}
|
||||
suspend fun Context.restorePromptGithub() {
|
||||
val gistId = githubApi.getLatestLoginData()?.server ?: throw IllegalAccessException()
|
||||
val jsondata = app.get(" https://api.github.com/gists/$gistId").text
|
||||
val dataraw =
|
||||
parseJson<GithubApi.GistsElements>(jsondata ?: "").files.values.first().dataRaw
|
||||
val jsonData = app.get("https://api.github.com/gists/$gistId").text
|
||||
val dataRaw =
|
||||
parseJson<GithubApi.GistsElements>(jsonData ?: "").files.values.first().dataRaw
|
||||
?: throw IllegalAccessException()
|
||||
val data = parseJson<BackupFile>(dataraw)
|
||||
val data = parseJson<BackupFile>(dataRaw)
|
||||
restore(
|
||||
data,
|
||||
restoreSettings = true,
|
||||
|
|
|
@ -165,6 +165,7 @@
|
|||
<string name="episode_sync_settings_des">Sincronizza automaticamente gli episodi guardati</string>
|
||||
|
||||
<string name="restore_settings">Ripristinare i dati da backup</string>
|
||||
<string name="automatic_restore_settings">Backup automatico su Github</string>
|
||||
|
||||
<string name="backup_settings">Backup data</string>
|
||||
<string name="restore_success">File di backup caricato</string>
|
||||
|
@ -176,7 +177,7 @@
|
|||
<string name="search">Cerca</string>
|
||||
<string name="category_account">Accounts</string>
|
||||
<string name="category_updates">Aggiornamenti e Backup</string>
|
||||
|
||||
|
||||
<string name="settings_info">Info</string>
|
||||
<string name="advanced_search">Ricerca avanzata</string>
|
||||
<string name="advanced_search_des">Dividi i risultati della ricerca per provider</string>
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue