From 1d98fd62bc66e977bdde1ad2cf198c884781ebd7 Mon Sep 17 00:00:00 2001 From: FongMi Date: Sun, 16 Jul 2023 00:49:35 +0800 Subject: [PATCH] Update Spider.java --- drpy/src/main/java/com/hiker/drpy/Spider.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/drpy/src/main/java/com/hiker/drpy/Spider.java b/drpy/src/main/java/com/hiker/drpy/Spider.java index 56d98f42b..5efb38653 100644 --- a/drpy/src/main/java/com/hiker/drpy/Spider.java +++ b/drpy/src/main/java/com/hiker/drpy/Spider.java @@ -146,18 +146,18 @@ public class Spider extends com.github.catvod.crawler.Spider { Class clz = dex.loadClass("com.github.catvod.js.Method"); Class[] classes = clz.getDeclaredClasses(); ctx.getGlobalObject().setProperty("jsapi", obj); - if (classes.length == 0) injectSingle(clz, obj); - if (classes.length > 0) injectMultiple(clz, obj); + if (classes.length == 0) invokeSingle(clz, obj); + if (classes.length >= 1) invokeMultiple(clz, obj); } catch (Throwable e) { e.printStackTrace(); } } - private void injectSingle(Class clz, JSObject jsObj) throws Throwable { + private void invokeSingle(Class clz, JSObject jsObj) throws Throwable { invoke(clz, jsObj, clz.getDeclaredConstructor(QuickJSContext.class).newInstance(ctx)); } - private void injectMultiple(Class clz, JSObject jsObj) throws Throwable { + private void invokeMultiple(Class clz, JSObject jsObj) throws Throwable { for (Class subClz : clz.getDeclaredClasses()) { Object javaObj = subClz.getDeclaredConstructor(clz).newInstance(clz.getDeclaredConstructor(QuickJSContext.class).newInstance(ctx)); JSObject subObj = ctx.createNewJSObject();