BraveNewPipe: use old behaviour for retrieving the new version info data

This commit is contained in:
evermind 2024-05-05 07:12:08 +02:00
parent 67be4f2938
commit d067ed1798
2 changed files with 17 additions and 4 deletions

View file

@ -0,0 +1,16 @@
package org.schabi.newpipe
import com.grack.nanojson.JsonObject
import com.grack.nanojson.JsonParser
import org.schabi.newpipe.extractor.downloader.Response
object BraveNewVersionWorkerHelper {
fun getVersionInfo(response: Response): JsonObject {
val newpipeVersionInfo = JsonParser.`object`()
.from(response.responseBody()).getObject("flavors")
.getObject("github").getObject("stable")
return newpipeVersionInfo
}
}

View file

@ -16,7 +16,6 @@ import androidx.work.WorkManager
import androidx.work.Worker
import androidx.work.WorkerParameters
import androidx.work.workDataOf
import com.grack.nanojson.JsonParser
import com.grack.nanojson.JsonParserException
import org.schabi.newpipe.extractor.downloader.Response
import org.schabi.newpipe.extractor.exceptions.ReCaptchaException
@ -118,9 +117,7 @@ class NewVersionWorker(
// Parse the json from the response.
try {
val newpipeVersionInfo = JsonParser.`object`()
.from(response.responseBody()).getObject("flavors")
.getObject("newpipe")
val newpipeVersionInfo = BraveNewVersionWorkerHelper.getVersionInfo(response)
val versionName = newpipeVersionInfo.getString("version")
val versionCode = newpipeVersionInfo.getInt("version_code")