mirror of
https://github.com/vanitasvitae/Smack.git
synced 2025-12-12 05:51:08 +01:00
Replace PacketInterceptor with PacketListener
both serve the same purpose: As callback for Packets. There is no need to have both, so remace PacketInterceptor and let PacketListener take its place. Some classes like ChatStateManager can now use MessageListener as interceptor callback, which is more convenient.
This commit is contained in:
parent
fd7b747987
commit
63d52f6eaa
8 changed files with 57 additions and 95 deletions
|
|
@ -24,15 +24,14 @@ import org.jivesoftware.smack.Chat;
|
|||
import org.jivesoftware.smack.ChatManager;
|
||||
import org.jivesoftware.smack.ChatManagerListener;
|
||||
import org.jivesoftware.smack.ChatMessageListener;
|
||||
import org.jivesoftware.smack.MessageListener;
|
||||
import org.jivesoftware.smack.SmackException.NotConnectedException;
|
||||
import org.jivesoftware.smack.XMPPConnection;
|
||||
import org.jivesoftware.smack.Manager;
|
||||
import org.jivesoftware.smack.PacketInterceptor;
|
||||
import org.jivesoftware.smack.filter.NotFilter;
|
||||
import org.jivesoftware.smack.filter.PacketExtensionFilter;
|
||||
import org.jivesoftware.smack.filter.PacketFilter;
|
||||
import org.jivesoftware.smack.packet.Message;
|
||||
import org.jivesoftware.smack.packet.Packet;
|
||||
import org.jivesoftware.smack.packet.PacketExtension;
|
||||
import org.jivesoftware.smackx.chatstates.packet.ChatStateExtension;
|
||||
import org.jivesoftware.smackx.disco.ServiceDiscoveryManager;
|
||||
|
|
@ -150,10 +149,10 @@ public class ChatStateManager extends Manager {
|
|||
}
|
||||
}
|
||||
|
||||
private class OutgoingMessageInterceptor implements PacketInterceptor {
|
||||
private class OutgoingMessageInterceptor implements MessageListener {
|
||||
|
||||
public void interceptPacket(Packet packet) {
|
||||
Message message = (Message) packet;
|
||||
@Override
|
||||
public void processMessage(Message message) {
|
||||
Chat chat = chatManager.getThreadChat(message.getThread());
|
||||
if (chat == null) {
|
||||
return;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue