CTCV2/app/src/main/java/com/discord/utilities/websocket/WebSocket.java

37 lines
835 B
Java

package com.discord.utilities.websocket;
import com.PatchConfig;
import com.discordtest.BuildConfig;
import lanchon.dexpatcher.annotation.DexAdd;
import lanchon.dexpatcher.annotation.DexEdit;
@DexEdit
public final class WebSocket {
// TODO can be done with wrap
// Rename original method
@DexEdit(target = "connect")
public final void orig_connect(String str) {}
// Replace connect method, part of nozlib patch
@DexAdd
public final void connect(String str) {
if (!PatchConfig.NOZLIB_ENABLED) {
// Patch not enabled
orig_connect(str);
return;
}
// Remove compress options
if (str != null) {
str = str.replaceAll("&compress=zlib-stream", "");
}
// Call original method
orig_connect(str);
}
}