26 lines
784 B
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;
|
||
|
}
|
||
|
|
||
|
}
|