Fix display of secure session reset records

Fixes #5605
Closes #5680

// FREEBIE
This commit is contained in:
Christian Ascheberg
2016-09-12 17:26:46 +02:00
committed by Moxie Marlinspike
parent 224ef9785e
commit e1b24ab878
5 changed files with 18 additions and 4 deletions

View File

@@ -86,6 +86,7 @@ public class ConversationUpdateItem extends LinearLayout
else if (messageRecord.isCallLog()) setCallRecord(messageRecord);
else if (messageRecord.isJoined()) setJoinedRecord(messageRecord);
else if (messageRecord.isExpirationTimerUpdate()) setTimerRecord(messageRecord);
else if (messageRecord.isEndSession()) setEndSessionRecord(messageRecord);
else throw new AssertionError("Neither group nor log nor joined.");
}
@@ -129,6 +130,13 @@ public class ConversationUpdateItem extends LinearLayout
date.setVisibility(View.GONE);
}
private void setEndSessionRecord(MessageRecord messageRecord) {
icon.setImageResource(R.drawable.ic_refresh_white_24dp);
icon.setColorFilter(new PorterDuffColorFilter(Color.parseColor("#757575"), PorterDuff.Mode.MULTIPLY));
body.setText(messageRecord.getDisplayBody());
date.setVisibility(View.GONE);
}
@Override
public void onModified(Recipients recipients) {
onModified(recipients.getPrimaryRecipient());