From fa5082e6827b90fb11bf5917f9bbb388f8fe88cf Mon Sep 17 00:00:00 2001 From: Christian Schneppe Date: Fri, 6 Oct 2017 22:42:17 +0200 Subject: save message drafts across restarts --- .../java/de/pixart/messenger/ui/ConversationFragment.java | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) (limited to 'src/main/java/de/pixart/messenger/ui/ConversationFragment.java') diff --git a/src/main/java/de/pixart/messenger/ui/ConversationFragment.java b/src/main/java/de/pixart/messenger/ui/ConversationFragment.java index ff023997f..d1a007e3b 100644 --- a/src/main/java/de/pixart/messenger/ui/ConversationFragment.java +++ b/src/main/java/de/pixart/messenger/ui/ConversationFragment.java @@ -909,7 +909,9 @@ public class ConversationFragment extends Fragment implements EditMessage.Keyboa } if (this.conversation != null) { final String msg = mEditMessage.getText().toString(); - this.conversation.setNextMessage(msg); + if (this.conversation.setNextMessage(msg)) { + activity.xmppConnectionService.updateConversation(this.conversation); + } updateChatState(this.conversation, msg); } } @@ -930,7 +932,9 @@ public class ConversationFragment extends Fragment implements EditMessage.Keyboa setupIme(); if (this.conversation != null) { final String msg = mEditMessage.getText().toString(); - this.conversation.setNextMessage(msg); + if (this.conversation.setNextMessage(msg)) { + activity.xmppConnectionService.updateConversation(conversation); + } if (this.conversation != conversation) { updateChatState(this.conversation, msg); messageListAdapter.stopAudioPlayer(); @@ -1173,7 +1177,9 @@ public class ConversationFragment extends Fragment implements EditMessage.Keyboa mEditMessage.append(conversation.getDraftMessage()); conversation.setDraftMessage(null); } - conversation.setNextMessage(mEditMessage.getText().toString()); + if (conversation.setNextMessage(mEditMessage.getText().toString())) { + activity.xmppConnectionService.updateConversation(conversation); + } updateChatMsgHint(); new Handler().post(new Runnable() { @Override -- cgit v1.2.3