package com.sissi.pipeline.in.iq.last;
import com.sissi.pipeline.in.ClassMatcher;
import com.sissi.protocol.Protocol;
import com.sissi.protocol.iq.last.Last;
/**
* <iq to='服务器域或JID' type='get'><query xmlns='jabber:iq:last'/></iq>
*
* @author kim 2014年2月10日
*/
public class LastMatcher extends ClassMatcher {
private final String domain;
private final boolean server;
/**
* @param domain
* @param server 是否为服务器域
*/
public LastMatcher(String domain, boolean server) {
super(Last.class);
this.domain = domain;
this.server = server;
}
public boolean match(Protocol protocol) {
return super.match(protocol) && (protocol.parent().to(this.domain) == this.server);
}
}