This commit is contained in:
zeruth
2019-04-21 23:18:55 -04:00

View File

@@ -12,6 +12,7 @@ public class ErrorTransform implements Transform {
//Where Runelites error interceptor is located, not auto-scraped. //Where Runelites error interceptor is located, not auto-scraped.
private final String ERROR_INSTANCE_CLASS = "dp"; private final String ERROR_INSTANCE_CLASS = "dp";
private final String ERROR_INSTANCE_METHOD = "a"; private final String ERROR_INSTANCE_METHOD = "a";
private final String ERROR_WARNING = "Tried to send a warning";
@Override @Override
public void modify(Class clazz) { public void modify(Class clazz) {
@@ -21,9 +22,11 @@ public class ErrorTransform implements Transform {
CtMethod error = ct.getDeclaredMethod(ERROR_INSTANCE_METHOD); CtMethod error = ct.getDeclaredMethod(ERROR_INSTANCE_METHOD);
ct.removeMethod(error); ct.removeMethod(error);
error = CtMethod.make("public static void a(String string, Throwable throwable, byte by) {"+ error = CtMethod.make("public static void a(String string, Throwable throwable, byte by) {"+
" return;"+ " throwable.printStackTrace();"+
" System.out.println(\"[RuneLit] Prevented preceeding stack trace from being sent to Jagex\");"+
" }", ct); " }", ct);
ct.addMethod(error); ct.addMethod(error);
ByteCodePatcher.modifiedClasses.add(ct);
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
} }