From 64ed9744bdf7074adeee2d9b5ed5daf2bfd88f5b Mon Sep 17 00:00:00 2001 From: Stephen Paul Weber Date: Sun, 12 May 2024 21:34:31 -0500 Subject: [PATCH] Ability to block any conversation avatar --- src/cheogram/res/menu/conversations.xml | 5 +++++ .../conversations/ui/ConversationFragment.java | 17 +++++++++++++---- 2 files changed, 18 insertions(+), 4 deletions(-) diff --git a/src/cheogram/res/menu/conversations.xml b/src/cheogram/res/menu/conversations.xml index 9b0093a7c6b13458ef7e16c18363ef26419e390a..c898bc70f187c6ae63fcf024c27e4b60bfee416d 100644 --- a/src/cheogram/res/menu/conversations.xml +++ b/src/cheogram/res/menu/conversations.xml @@ -31,6 +31,11 @@ android:orderInCategory="40" android:title="@string/action_muc_details" app:showAsAction="never" /> + { + activity.xmppConnectionService.blockMedia(activity.xmppConnectionService.getFileBackend().getAvatarFile(conversation.getContact().getAvatarFilename())); + activity.xmppConnectionService.getFileBackend().getAvatarFile(conversation.getContact().getAvatarFilename()).delete(); + activity.avatarService().clear(conversation); + conversation.getContact().setAvatar(null); + activity.xmppConnectionService.updateConversationUi(); + }) + .setNegativeButton(R.string.no, null).show(); case R.id.action_refresh_feature_discovery: refreshFeatureDiscovery(); break;