pull/1500/head
gedoor 3 years ago
parent dbbd7be08f
commit ee3b9e3bf7
  1. 30
      app/src/main/java/io/legado/app/model/Exceptions.kt

@ -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
}
}
Loading…
Cancel
Save