This commit is contained in:
gedoor 2022-01-05 09:07:36 +08:00
parent dbbd7be08f
commit ee3b9e3bf7

View File

@ -2,12 +2,10 @@
package io.legado.app.model package io.legado.app.model
class AppException(msg: String) : Exception(msg)
/** /**
* * 不记录错误堆栈的报错
*/ */
class NoStackTraceException(msg: String) : Exception(msg) { open class NoStackTraceException(msg: String) : Exception(msg) {
override fun fillInStackTrace(): Throwable { override fun fillInStackTrace(): Throwable {
return this return this
@ -18,32 +16,14 @@ class NoStackTraceException(msg: String) : Exception(msg) {
/** /**
* 目录为空 * 目录为空
*/ */
class TocEmptyException(msg: String) : Exception(msg) { class TocEmptyException(msg: String) : NoStackTraceException(msg)
override fun fillInStackTrace(): Throwable {
return this
}
}
/** /**
* 内容为空 * 内容为空
*/ */
class ContentEmptyException(msg: String) : Exception(msg) { class ContentEmptyException(msg: String) : NoStackTraceException(msg)
override fun fillInStackTrace(): Throwable {
return this
}
}
/** /**
* 并发限制 * 并发限制
*/ */
class ConcurrentException(msg: String, val waitTime: Int) : Exception(msg) { class ConcurrentException(msg: String, val waitTime: Int) : NoStackTraceException(msg)
override fun fillInStackTrace(): Throwable {
return this
}
}