From 8b9640ba149c6ddc4dd9e7300c788a55303bc7b5 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Daniel=20Sch=C3=A4ufele?= Date: Wed, 22 Jan 2020 08:39:28 +0100 Subject: [PATCH] Add support for blocking contacts and accounts (#260) * Add blockContact and unblockContact subcommands * Send blocked status in contacts sync * Use only one method for blocking and unblocking * Add blocking/unblocking for groups * Prevent blocked messages from being printed * Print blocked property in listContacts and listGroups commands * Handle BlockedListMessages * Store blocked state from incoming contact and group sync messages * Minor changes and corrections * Add block and unblock commands to man file (and also fix some headings of commands) --- .idea/codeStyles/Project.xml | 1 - man/signal-cli.1.adoc | 30 ++++- src/main/java/org/asamk/Signal.java | 4 + .../asamk/signal/commands/BlockCommand.java | 52 ++++++++ .../org/asamk/signal/commands/Commands.java | 2 + .../signal/commands/ListContactsCommand.java | 2 +- .../signal/commands/ListGroupsCommand.java | 8 +- .../asamk/signal/commands/UnblockCommand.java | 52 ++++++++ .../org/asamk/signal/manager/Manager.java | 116 ++++++++++++++++-- .../signal/storage/contacts/ContactInfo.java | 3 + .../signal/storage/groups/GroupInfo.java | 5 +- 11 files changed, 255 insertions(+), 20 deletions(-) create mode 100644 src/main/java/org/asamk/signal/commands/BlockCommand.java create mode 100644 src/main/java/org/asamk/signal/commands/UnblockCommand.java diff --git a/.idea/codeStyles/Project.xml b/.idea/codeStyles/Project.xml index f26eeb33..9f37145b 100644 --- a/.idea/codeStyles/Project.xml +++ b/.idea/codeStyles/Project.xml @@ -16,7 +16,6 @@