From 12a9528d6282303e5e130301a1beca621cfa2e2d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Maxime=20=E2=80=9Cpep=E2=80=9D=20Buquet?= Date: Fri, 20 Dec 2019 16:27:32 +0100 Subject: WIP: Allow blocking commands in ConversationTab MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Maxime “pep” Buquet --- poezio/core/core.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'poezio/core/core.py') diff --git a/poezio/core/core.py b/poezio/core/core.py index 5b18a8e1..717ee305 100644 --- a/poezio/core/core.py +++ b/poezio/core/core.py @@ -1984,6 +1984,22 @@ class Core: shortdesc='Send your gaming activity.', completion=None) + def check_blocking(self, features): + if 'urn:xmpp:blocking' in features and not self.xmpp.anon: + self.register_command( + 'block', + self.command.block, + usage='[jid]', + shortdesc='Prevent a JID from talking to you.', + completion=self.completion.block) + self.register_command( + 'unblock', + self.command.unblock, + usage='[jid]', + shortdesc='Allow a JID to talk to you.', + completion=self.completion.unblock) + + self.xmpp.del_event_handler('session_start', self.check_blocking) ####################### Random things to move ################################# -- cgit v1.2.3