From 32ec1789762241c3b2463b2e662084ce2eff399a Mon Sep 17 00:00:00 2001 From: Christian Schneppe Date: Mon, 19 Sep 2016 21:49:32 +0200 Subject: allow deleting file inside messengers storage path --- src/main/java/de/pixart/messenger/ui/ConversationFragment.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/main/java/de/pixart/messenger/ui/ConversationFragment.java b/src/main/java/de/pixart/messenger/ui/ConversationFragment.java index a9c29dd5c..3f79e01d7 100644 --- a/src/main/java/de/pixart/messenger/ui/ConversationFragment.java +++ b/src/main/java/de/pixart/messenger/ui/ConversationFragment.java @@ -55,6 +55,7 @@ import de.pixart.messenger.entities.Presence; import de.pixart.messenger.entities.Transferable; import de.pixart.messenger.entities.TransferablePlaceholder; import de.pixart.messenger.http.HttpDownloadConnection; +import de.pixart.messenger.persistance.FileBackend; import de.pixart.messenger.services.MessageArchiveService; import de.pixart.messenger.services.XmppConnectionService; import de.pixart.messenger.ui.XmppActivity.OnPresenceSelected; @@ -591,7 +592,8 @@ public class ConversationFragment extends Fragment implements EditMessage.Keyboa } if (treatAsFile) { String path = m.getRelativeFilePath(); - if (path == null || !path.startsWith("/")) { + Log.d(Config.LOGTAG, "Path = " + path); + if (path == null || !path.startsWith("/") || path.contains(FileBackend.getConversationsDirectory())) { deleteFile.setVisible(true); deleteFile.setTitle(activity.getString(R.string.delete_x_file, UIHelper.getFileDescriptionString(activity, m))); } -- cgit v1.2.3