From a04018e28f95b01a5cda1e6ef64181cc79c6f5d0 Mon Sep 17 00:00:00 2001 From: fankesyooni Date: Tue, 31 Jan 2023 21:07:35 +0800 Subject: [PATCH] Fix when hooking callback throw an exception or throwable the member description not shown up problem in YukiMemberHookCreator --- .../yukihookapi/hook/core/YukiMemberHookCreator.kt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yukihookapi/src/api/kotlin/com/highcapable/yukihookapi/hook/core/YukiMemberHookCreator.kt b/yukihookapi/src/api/kotlin/com/highcapable/yukihookapi/hook/core/YukiMemberHookCreator.kt index 7118537d..ac5721db 100644 --- a/yukihookapi/src/api/kotlin/com/highcapable/yukihookapi/hook/core/YukiMemberHookCreator.kt +++ b/yukihookapi/src/api/kotlin/com/highcapable/yukihookapi/hook/core/YukiMemberHookCreator.kt @@ -594,7 +594,7 @@ class YukiMemberHookCreator @PublishedApi internal constructor( }.getOrElse { onConductFailureCallback?.invoke(assign, 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 正常运行 */ assign.callOriginal() } @@ -619,7 +619,7 @@ class YukiMemberHookCreator @PublishedApi internal constructor( }.onFailure { onConductFailureCallback?.invoke(assign, 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 } } @@ -634,7 +634,7 @@ class YukiMemberHookCreator @PublishedApi internal constructor( }.onFailure { onConductFailureCallback?.invoke(assign, 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 } }