mirror of
https://github.com/HighCapable/YukiHookAPI.git
synced 2025-09-06 02:35:40 +08:00
Fix when hooking callback throw an exception or throwable the member description not shown up problem in YukiMemberHookCreator
This commit is contained in:
@@ -594,7 +594,7 @@ class YukiMemberHookCreator @PublishedApi internal constructor(
|
|||||||
}.getOrElse {
|
}.getOrElse {
|
||||||
onConductFailureCallback?.invoke(assign, it)
|
onConductFailureCallback?.invoke(assign, it)
|
||||||
onAllFailureCallback?.invoke(it)
|
onAllFailureCallback?.invoke(it)
|
||||||
if (onConductFailureCallback == null && onAllFailureCallback == null) onHookFailureMsg(it)
|
if (onConductFailureCallback == null && onAllFailureCallback == null) onHookFailureMsg(it, member = this@hook)
|
||||||
/** 若发生异常则会自动调用未经 Hook 的原始 [Member] 保证 Hook APP 正常运行 */
|
/** 若发生异常则会自动调用未经 Hook 的原始 [Member] 保证 Hook APP 正常运行 */
|
||||||
assign.callOriginal()
|
assign.callOriginal()
|
||||||
}
|
}
|
||||||
@@ -619,7 +619,7 @@ class YukiMemberHookCreator @PublishedApi internal constructor(
|
|||||||
}.onFailure {
|
}.onFailure {
|
||||||
onConductFailureCallback?.invoke(assign, it)
|
onConductFailureCallback?.invoke(assign, it)
|
||||||
onAllFailureCallback?.invoke(it)
|
onAllFailureCallback?.invoke(it)
|
||||||
if (onConductFailureCallback == null && onAllFailureCallback == null) onHookFailureMsg(it)
|
if (onConductFailureCallback == null && onAllFailureCallback == null) onHookFailureMsg(it, member = this@hook)
|
||||||
if (isOnFailureThrowToApp) param.throwable = it
|
if (isOnFailureThrowToApp) param.throwable = it
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -634,7 +634,7 @@ class YukiMemberHookCreator @PublishedApi internal constructor(
|
|||||||
}.onFailure {
|
}.onFailure {
|
||||||
onConductFailureCallback?.invoke(assign, it)
|
onConductFailureCallback?.invoke(assign, it)
|
||||||
onAllFailureCallback?.invoke(it)
|
onAllFailureCallback?.invoke(it)
|
||||||
if (onConductFailureCallback == null && onAllFailureCallback == null) onHookFailureMsg(it)
|
if (onConductFailureCallback == null && onAllFailureCallback == null) onHookFailureMsg(it, member = this@hook)
|
||||||
if (isOnFailureThrowToApp) param.throwable = it
|
if (isOnFailureThrowToApp) param.throwable = it
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user