package com.sissi.pipeline.in.presence.probe;
import com.sissi.context.JIDContext;
import com.sissi.pipeline.in.CheckRelationProcessor;
import com.sissi.protocol.Protocol;
import com.sissi.protocol.presence.Presence;
import com.sissi.protocol.presence.PresenceType;
/**
* 探针请求订阅关系校验
*
* @author kim 2014年1月27日
*/
public class PresenceProbeCheckRelationProcessor extends CheckRelationProcessor {
public PresenceProbeCheckRelationProcessor(boolean shortcut) {
super(shortcut);
}
protected boolean writeAndReturn(JIDContext context, Protocol protocol) {
context.write(protocol.cast(Presence.class).type(PresenceType.UNSUBSCRIBED).reply());
return false;
}
}