remove separate sendTextMessage function

This commit is contained in:
B. Petersen
2018-12-01 17:35:56 +01:00
parent 5d235341f8
commit 91a9363d20
@@ -1058,11 +1058,9 @@ public class ConversationActivity extends PassphraseRequiredActionBarActivity
private void sendMessage() {
try {
if (attachmentManager.isAttachmentPresent() || inputPanel.getQuote().isPresent()) {
sendMediaMessage(getMessage(), attachmentManager.buildSlideDeck());
} else {
sendTextMessage();
}
sendMediaMessage(getMessage(),
attachmentManager.isAttachmentPresent() || inputPanel.getQuote().isPresent()?
attachmentManager.buildSlideDeck() : null);
} catch (InvalidMessageException ex) {
Toast.makeText(ConversationActivity.this, R.string.ConversationActivity_message_is_empty_exclamation,
Toast.LENGTH_SHORT).show();
@@ -1070,15 +1068,6 @@ public class ConversationActivity extends PassphraseRequiredActionBarActivity
}
}
private void sendTextMessage()
throws InvalidMessageException
{
final String messageBody = getMessage();
dcContext.sendTextMsg(dcChat.getId(), messageBody);
composeText.setText("");
sendComplete(dcChat.getId());
}
private ListenableFuture<Void> sendMediaMessage(String body, SlideDeck slideDeck) {
final SettableFuture<Void> future = new SettableFuture<>();
@@ -1087,6 +1076,7 @@ public class ConversationActivity extends PassphraseRequiredActionBarActivity
composeText.setText("");
if(slideDeck!=null) {
inputPanel.clearQuote();
attachmentManager.clear(glideRequests, false);
@@ -1115,6 +1105,10 @@ public class ConversationActivity extends PassphraseRequiredActionBarActivity
catch(Exception e) {
e.printStackTrace();
}
}
else {
msg = new DcMsg(dcContext, DcMsg.DC_MSG_TEXT);
}
if(msg!=null) {
msg.setText(body);