package uc.protocols.hub;
import java.io.IOException;
import java.util.Collections;
import uc.IUser;
import uc.protocols.CPType;
import uc.protocols.SendContext;
import uc.user.User;
public class RevConnectToMe extends AbstractNMDCHubProtocolCommand {
public RevConnectToMe() {
}
@Override
public void handle(Hub hub,String command) throws IOException {
if (!hub.getFavHub().isChatOnly()) {
String[] a = command.split(" ");
if (a.length >= 2 ) {
User other = hub.getUserByNick(a[1]);
if (other != null && hub.getIdentity().isActive()) {
hub.sendCTM(other,CPType.NMDC,null);
}
}
}
}
public static void sendRCM(Hub hub, IUser target) {
hub.sendRaw("$RevConnectToMe %[myNI] %[userNI]|",
new SendContext(target,Collections.<String,String>emptyMap()));
}
}