Skip to content

Commit

Permalink
chore: reduce log msg
Browse files Browse the repository at this point in the history
  • Loading branch information
cinit committed Jul 24, 2023
1 parent ffbbe8f commit e6a4e6b
Show file tree
Hide file tree
Showing 2 changed files with 24 additions and 5 deletions.
21 changes: 20 additions & 1 deletion app/src/main/java/io/github/qauxv/util/Initiator.java
Original file line number Diff line number Diff line change
Expand Up @@ -216,7 +216,7 @@ public static Class<?> _FavEmoRoamingHandler() {
}

public static Class<?> _StartupDirector() {
return findClassWithSynthetics("com/tencent/mobileqq/startup/director/StartupDirector", 1);
return findClassWithSyntheticsSilently("com/tencent/mobileqq/startup/director/StartupDirector", 1);
}

private static Class<?> skNtStartupDirector = null;
Expand Down Expand Up @@ -487,6 +487,25 @@ private static Class<?> findClassWithSynthetics(@NonNull String className, int..
return null;
}

@Nullable
private static Class<?> findClassWithSyntheticsSilently(@NonNull String className, int... index) {
Class<?> cache = sClassCache.get(className);
if (cache != null) {
return cache;
}
Class<?> clazz = load(className);
if (clazz != null) {
sClassCache.put(className, clazz);
return clazz;
}
clazz = findClassWithSyntheticsImpl(className, index);
if (clazz != null) {
sClassCache.put(className, clazz);
return clazz;
}
return null;
}

@Nullable
public static Class<?> findClassWithSynthetics(@NonNull String className1, @NonNull String className2) {
Class<?> clazz = load(className1);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -58,16 +58,16 @@ object AutoReceiveOriginalPhoto : CommonSwitchFunctionHook(

override val uiItemLocation = FunctionEntryRouter.Locations.Auxiliary.CHAT_CATEGORY

override fun initOnce() = throwOrTrue {
Log.d("AutoReceiveOriginalPhoto initOnce")
val kAIOPictureView = DexKit.loadClassFromCache(CAIOPictureView)!!
override fun initOnce(): Boolean {
val kAIOPictureView = DexKit.requireClassFromCache(CAIOPictureView)
val onDownloadOriginalPictureClick = DexKit.loadMethodFromCache(NAIOPictureView_onDownloadOriginalPictureClick)!!
val setVisibility = DexKit.loadMethodFromCache(NAIOPictureView_setVisibility)!!
val setVisibility = DexKit.requireMethodFromCache(NAIOPictureView_setVisibility)
setVisibility.replace(this) {
if (it.args[0] as Boolean) {
it.thisObject.invoke(onDownloadOriginalPictureClick.name)
}
}
return true
}

override val isAvailable: Boolean get() = requireMinVersion(
Expand Down

0 comments on commit e6a4e6b

Please sign in to comment.