1
0
Fork 0
mirror of https://github.com/vanitasvitae/Smack.git synced 2025-09-10 17:49:38 +02:00

Unify AndFilter and OrFilter

AndFilter and OrFilter are dual; there is no reason why they should have
differing interfaces.
This commit is contained in:
Lars Noschinski 2014-03-05 08:00:01 +01:00 committed by Florian Schmaus
parent 9ac882241a
commit e654eac9d5
3 changed files with 32 additions and 42 deletions

View file

@ -107,11 +107,11 @@ public class AgentSession {
queueUsersListeners = new ArrayList<QueueUsersListener>();
// Create a filter to listen for packets we're interested in.
OrFilter filter = new OrFilter();
filter.addFilter(new PacketTypeFilter(OfferRequestProvider.OfferRequestPacket.class));
filter.addFilter(new PacketTypeFilter(OfferRevokeProvider.OfferRevokePacket.class));
filter.addFilter(new PacketTypeFilter(Presence.class));
filter.addFilter(new PacketTypeFilter(Message.class));
OrFilter filter = new OrFilter(
new PacketTypeFilter(OfferRequestProvider.OfferRequestPacket.class),
new PacketTypeFilter(OfferRevokeProvider.OfferRevokePacket.class),
new PacketTypeFilter(Presence.class),
new PacketTypeFilter(Message.class));
packetListener = new PacketListener() {
public void processPacket(Packet packet) {