This repository has been archived on 2021-08-24. You can view files and clone it, but cannot push or open issues or pull requests.
cutthecord/resources/patches/slashcommands/code/src/main/java/com/cutthecord/commands/commands/CmdSpoilerImg.java

26 lines
784 B
Java

package com.cutthecord.commands.commands;
import com.cutthecord.commands.RawMsgHandler;
import com.discord.stores.StoreStream;
import java.lang.reflect.Method;
public class CmdSpoilerImg implements RawMsgHandler {
@Override
public String processRawMessage(String orig) {
try {
// Added by Supplemental patch
//noinspection JavaReflectionMemberAccess
final Method m = StoreStream.getUserSettings().getClass().getDeclaredMethod("setImageSpoiler", Boolean.class);
m.invoke(StoreStream.getUserSettings(), true);
} catch (Exception e) {
System.out.println("Failed to call StoreStream.getUserSettings().setImageSpoiler(true)");
e.printStackTrace();
}
return orig;
}
}