mirror of
https://github.com/vanitasvitae/Smack.git
synced 2024-12-19 09:07:57 +01:00
1.2 KiB
1.2 KiB
Blocking Command
Allows one to manage communications blocking.
- Check push notifications support
- Get blocking list
- Block contact
- Unblock contact
- Unblock all
- Check if a message has a blocked error
XEP related: XEP-0191
Get an instance of Blocking Command Manager
BlockingCommandManager blockingCommandManager = BlockingCommandManager.getInstanceFor(connection);
Check blocking command support
boolean isSupported = blockingCommandManager.isSupportedByServer();
Get block list
List<Jid> blockList = blockingCommandManager.getBlockList();
Block contact
blockingCommandManager.blockContacts(jids);
jids is a java.util.List<Jid>
Unblock contact
blockingCommandManager.unblockContacts(jids);
jids is a java.util.List<Jid>
Unblock all
blockingCommandManager.unblockAll();
Check if a message has a blocked error
BlockedErrorExtension.isInside(message));
message is a Message