1
0
Fork 0
mirror of https://codeberg.org/Mercury-IM/Smack synced 2024-11-23 23:02:05 +01:00
Smack/documentation/extensions/blockingcommand.md
2018-04-01 08:59:27 -05:00

1.2 KiB

Blocking Command

Back

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