messaging: delete and cancel messages
Allows the ability to delete message and call history. Implements cancel messages but not functional.
Change-Id: Ic81fd4534868d1ddad186ffd8ba5e93dcea0c934
Gitlab: #576
diff --git a/ring-android/libringclient/src/main/java/cx/ring/conversation/ConversationPresenter.java b/ring-android/libringclient/src/main/java/cx/ring/conversation/ConversationPresenter.java
index bbce7bf..9b66e98 100644
--- a/ring-android/libringclient/src/main/java/cx/ring/conversation/ConversationPresenter.java
+++ b/ring-android/libringclient/src/main/java/cx/ring/conversation/ConversationPresenter.java
@@ -32,9 +32,12 @@
import cx.ring.model.CallContact;
import cx.ring.model.Conference;
import cx.ring.model.Conversation;
+import cx.ring.model.ConversationElement;
import cx.ring.model.DataTransfer;
+import cx.ring.model.HistoryCall;
import cx.ring.model.RingError;
import cx.ring.model.SipCall;
+import cx.ring.model.TextMessage;
import cx.ring.model.TrustRequest;
import cx.ring.model.Uri;
import cx.ring.mvp.RootPresenter;
@@ -47,7 +50,6 @@
import cx.ring.utils.Log;
import cx.ring.utils.StringUtils;
import cx.ring.utils.VCardUtils;
-import ezvcard.VCard;
import io.reactivex.Scheduler;
import io.reactivex.Single;
import io.reactivex.disposables.CompositeDisposable;
@@ -261,8 +263,12 @@
getView().openFile(path);
}
- public void deleteFile(DataTransfer transfer) {
- mConversationFacade.deleteFile(transfer);
+ public void deleteConversationItem(ConversationElement element) {
+ mConversationFacade.deleteConversationItem(element);
+ }
+
+ public void cancelMessage(TextMessage message) {
+ mConversationFacade.cancelMessage(message);
}
public void sendTrustRequest() {