package uc.protocols.client; import java.io.IOException; import logger.LoggerFactory; import org.apache.log4j.Logger; import uc.protocols.DCProtocol; public class Lock extends AbstractNMDCClientProtocolCommand { private static final Logger logger = LoggerFactory.make(); @Override public void handle(ClientProtocol client,String command) throws IOException { logger.debug(command + " "+ client.isServer()); int i; if (client.isServer() && (i = command.lastIndexOf("Ref=")) > 0 ) { String addy = command.substring(i+4).trim(); client.setHubaddy(addy); //--> TODO verify user via hubaddress..i.e. have we choosen the correct one logger.debug(addy); } Supports.sendSupports(client); Direction.sendDirectionString(client); client.sendUnmodifiedRaw(DCProtocol.generateKey(command,client.getCharset())); client.increaseLoginLevel(); client.removeCommand(this); } }