mirror of
https://github.com/TeamNewPipe/NewPipe
synced 2024-12-23 16:40:32 +00:00
Merge pull request #8701 from Isira-Seneviratne/Use_stackTraceToString
Use Throwable.stackTraceToString().
This commit is contained in:
commit
5c4874b90f
@ -14,8 +14,6 @@ import org.schabi.newpipe.extractor.exceptions.ExtractionException
|
|||||||
import org.schabi.newpipe.extractor.services.youtube.extractors.YoutubeStreamExtractor.DeobfuscateException
|
import org.schabi.newpipe.extractor.services.youtube.extractors.YoutubeStreamExtractor.DeobfuscateException
|
||||||
import org.schabi.newpipe.ktx.isNetworkRelated
|
import org.schabi.newpipe.ktx.isNetworkRelated
|
||||||
import org.schabi.newpipe.util.ServiceHelper
|
import org.schabi.newpipe.util.ServiceHelper
|
||||||
import java.io.PrintWriter
|
|
||||||
import java.io.StringWriter
|
|
||||||
|
|
||||||
@Parcelize
|
@Parcelize
|
||||||
class ErrorInfo(
|
class ErrorInfo(
|
||||||
@ -80,19 +78,10 @@ class ErrorInfo(
|
|||||||
companion object {
|
companion object {
|
||||||
const val SERVICE_NONE = "none"
|
const val SERVICE_NONE = "none"
|
||||||
|
|
||||||
private fun getStackTrace(throwable: Throwable): String {
|
fun throwableToStringList(throwable: Throwable) = arrayOf(throwable.stackTraceToString())
|
||||||
StringWriter().use { stringWriter ->
|
|
||||||
PrintWriter(stringWriter, true).use { printWriter ->
|
|
||||||
throwable.printStackTrace(printWriter)
|
|
||||||
return stringWriter.buffer.toString()
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
fun throwableToStringList(throwable: Throwable) = arrayOf(getStackTrace(throwable))
|
fun throwableListToStringList(throwableList: List<Throwable>) =
|
||||||
|
throwableList.map { it.stackTraceToString() }.toTypedArray()
|
||||||
fun throwableListToStringList(throwable: List<Throwable>) =
|
|
||||||
Array(throwable.size) { i -> getStackTrace(throwable[i]) }
|
|
||||||
|
|
||||||
private fun getInfoServiceName(info: Info?) =
|
private fun getInfoServiceName(info: Info?) =
|
||||||
if (info == null) SERVICE_NONE else ServiceHelper.getNameOfServiceById(info.serviceId)
|
if (info == null) SERVICE_NONE else ServiceHelper.getNameOfServiceById(info.serviceId)
|
||||||
|
Loading…
Reference in New Issue
Block a user