|
|
@ -91,6 +91,8 @@ public abstract class MessageRecord extends DisplayRecord {
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
|
public SpannableString getDisplayBody(@NonNull Context context) {
|
|
|
|
public SpannableString getDisplayBody(@NonNull Context context) {
|
|
|
|
if (isGroupUpdate() && isOutgoing()) {
|
|
|
|
if (isGroupUpdate() && isOutgoing()) {
|
|
|
|
|
|
|
|
return new SpannableString(context.getString(R.string.MessageRecord_you_updated_group));
|
|
|
|
|
|
|
|
} else if (isGroupUpdate()) {
|
|
|
|
return new SpannableString(GroupDescription.Companion.getDescription(context, getBody()).toString(getIndividualRecipient()));
|
|
|
|
return new SpannableString(GroupDescription.Companion.getDescription(context, getBody()).toString(getIndividualRecipient()));
|
|
|
|
} else if (isGroupQuit() && isOutgoing()) {
|
|
|
|
} else if (isGroupQuit() && isOutgoing()) {
|
|
|
|
return new SpannableString(context.getString(R.string.MessageRecord_left_group));
|
|
|
|
return new SpannableString(context.getString(R.string.MessageRecord_left_group));
|
|
|
@ -105,7 +107,7 @@ public abstract class MessageRecord extends DisplayRecord {
|
|
|
|
} else if (isJoined()) {
|
|
|
|
} else if (isJoined()) {
|
|
|
|
return new SpannableString(context.getString(R.string.MessageRecord_s_joined_signal, getIndividualRecipient().toShortString()));
|
|
|
|
return new SpannableString(context.getString(R.string.MessageRecord_s_joined_signal, getIndividualRecipient().toShortString()));
|
|
|
|
} else if (isExpirationTimerUpdate()) {
|
|
|
|
} else if (isExpirationTimerUpdate()) {
|
|
|
|
int seconds = (int) (getExpiresIn() / 1000);
|
|
|
|
int seconds = (int)(getExpiresIn() / 1000);
|
|
|
|
if (seconds <= 0) {
|
|
|
|
if (seconds <= 0) {
|
|
|
|
return isOutgoing() ? new SpannableString(context.getString(R.string.MessageRecord_you_disabled_disappearing_messages))
|
|
|
|
return isOutgoing() ? new SpannableString(context.getString(R.string.MessageRecord_you_disabled_disappearing_messages))
|
|
|
|
: new SpannableString(context.getString(R.string.MessageRecord_s_disabled_disappearing_messages, getIndividualRecipient().toShortString()));
|
|
|
|
: new SpannableString(context.getString(R.string.MessageRecord_s_disabled_disappearing_messages, getIndividualRecipient().toShortString()));
|
|
|
|