aboutsummaryrefslogtreecommitdiffstats
path: root/src/main/java/de/pixart/messenger/ui/adapter
diff options
context:
space:
mode:
authorChristian Schneppe <christian@pix-art.de>2017-04-18 21:07:42 +0200
committerChristian Schneppe <christian@pix-art.de>2017-04-18 21:07:42 +0200
commit5dce7d198d62639adc3d1603e4d05f42065e8068 (patch)
treedc694287447574c3afac3b7bf14667a0eeaec2a5 /src/main/java/de/pixart/messenger/ui/adapter
parenta8d08cbdc241aa8ead3fab13350412d80e6424a2 (diff)
hide resend button if file is smaller than AutoAcceptFileSize…
…otherwise show resend button
Diffstat (limited to 'src/main/java/de/pixart/messenger/ui/adapter')
-rw-r--r--src/main/java/de/pixart/messenger/ui/adapter/MessageAdapter.java12
1 files changed, 10 insertions, 2 deletions
diff --git a/src/main/java/de/pixart/messenger/ui/adapter/MessageAdapter.java b/src/main/java/de/pixart/messenger/ui/adapter/MessageAdapter.java
index 071d62fa9..791a8ed51 100644
--- a/src/main/java/de/pixart/messenger/ui/adapter/MessageAdapter.java
+++ b/src/main/java/de/pixart/messenger/ui/adapter/MessageAdapter.java
@@ -233,7 +233,11 @@ public class MessageAdapter extends ArrayAdapter<Message> implements CopyTextVie
}
break;
case Message.STATUS_SEND_FAILED:
- info = getContext().getString(R.string.send_failed);
+ if (activity.xmppConnectionService.mHttpConnectionManager.getAutoAcceptFileSize() >= message.getFileParams().size) {
+ info = getContext().getString(R.string.send_failed_resend);
+ } else {
+ info = getContext().getString(R.string.send_failed);
+ }
error = true;
break;
default:
@@ -246,7 +250,11 @@ public class MessageAdapter extends ArrayAdapter<Message> implements CopyTextVie
viewHolder.time.setTextColor(activity.getWarningTextColor());
DownloadableFile file = activity.xmppConnectionService.getFileBackend().getFile(message);
if (file.exists()) {
- viewHolder.resend_button.setVisibility(View.VISIBLE);
+ if (activity.xmppConnectionService.mHttpConnectionManager.getAutoAcceptFileSize() >= message.getFileParams().size) {
+ viewHolder.resend_button.setVisibility(View.GONE);
+ } else {
+ viewHolder.resend_button.setVisibility(View.VISIBLE);
+ }
}
viewHolder.resend_button.setText(R.string.send_again);
viewHolder.resend_button.setCompoundDrawablesWithIntrinsicBounds(R.drawable.ic_resend_grey600_48dp, 0, 0, 0);