mirror of
https://github.com/oxen-io/session-android.git
synced 2025-06-11 00:38:34 +00:00
allow batch selection of failed messages
Fixes #2764 Closes #3304 // FREEBIE
This commit is contained in:
parent
3a07809545
commit
a712875830
@ -319,6 +319,9 @@ public class ConversationItem extends LinearLayout {
|
|||||||
(messageRecord.isFailed() ||
|
(messageRecord.isFailed() ||
|
||||||
messageRecord.isPendingInsecureSmsFallback() ||
|
messageRecord.isPendingInsecureSmsFallback() ||
|
||||||
messageRecord.isBundleKeyExchange()));
|
messageRecord.isBundleKeyExchange()));
|
||||||
|
if (messageRecord.isFailed()) {
|
||||||
|
setOnLongClickListener(new MultiSelectLongClickListener());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private void setGroupMessageStatus(MessageRecord messageRecord) {
|
private void setGroupMessageStatus(MessageRecord messageRecord) {
|
||||||
@ -452,7 +455,9 @@ public class ConversationItem extends LinearLayout {
|
|||||||
|
|
||||||
private class ClickListener implements View.OnClickListener {
|
private class ClickListener implements View.OnClickListener {
|
||||||
public void onClick(View v) {
|
public void onClick(View v) {
|
||||||
if (messageRecord.isFailed()) {
|
if (messageRecord.isFailed() && !batchSelected.isEmpty()) {
|
||||||
|
selectionClickListener.onItemClick(null, ConversationItem.this, -1, -1);
|
||||||
|
} else if(messageRecord.isFailed()) {
|
||||||
Intent intent = new Intent(context, MessageDetailsActivity.class);
|
Intent intent = new Intent(context, MessageDetailsActivity.class);
|
||||||
intent.putExtra(MessageDetailsActivity.MASTER_SECRET_EXTRA, masterSecret);
|
intent.putExtra(MessageDetailsActivity.MASTER_SECRET_EXTRA, masterSecret);
|
||||||
intent.putExtra(MessageDetailsActivity.MESSAGE_ID_EXTRA, messageRecord.getId());
|
intent.putExtra(MessageDetailsActivity.MESSAGE_ID_EXTRA, messageRecord.getId());
|
||||||
|
Loading…
x
Reference in New Issue
Block a user