package uc.protocols.client;
import java.io.IOException;
import java.util.Arrays;
import java.util.Set;
public class Supports extends AbstractNMDCClientProtocolCommand {
private static final String SUPPORTS = "$Supports MiniSlots XmlBZList ADCGet TTHL TTHF ZLIG |"; //+ "|";
// private static final Logger logger = LoggerFactory.make(Level.DEBUG);
public Supports() {
setPattern(prefix+"(.*)",true);
}
@Override
public void handle(ClientProtocol client,String command) throws IOException {
//just grab rest of the support string.. and trim it..
Set<String> supps = client.getOthersSupports();
supps.addAll(Arrays.asList(space.split(matcher.group(1).trim())));
client.setOthersSupports(supps);
client.removeCommand(this);
}
public static void sendSupports(ClientProtocol client) throws IOException {
client.sendUnmodifiedRaw(SUPPORTS);
client.increaseLoginLevel();
}
}