@@ -686,19 +686,20 @@ public class MessageAdapter extends ArrayAdapter<Message> {
final boolean received = message.getStatus() <= Message.STATUS_RECEIVED;
final RtpSessionStatus rtpSessionStatus = RtpSessionStatus.of(message.getBody());
final long duration = rtpSessionStatus.duration;
+ final String callTime = UIHelper.readableTimeDifferenceFull(activity, message.getTimeSent());
if (received) {
if (duration > 0) {
- viewHolder.status_message.setText(activity.getString(R.string.incoming_call_duration, TimeFrameUtils.resolve(activity, duration)));
+ viewHolder.status_message.setText(activity.getString(R.string.incoming_call_duration_timestamp, TimeFrameUtils.resolve(activity, duration), callTime));
} else if (rtpSessionStatus.successful) {
- viewHolder.status_message.setText(R.string.incoming_call);
+ viewHolder.status_message.setText(activity.getString(R.string.incoming_call_timestamp, callTime));
} else {
- viewHolder.status_message.setText(activity.getString(R.string.missed_call_timestamp, UIHelper.readableTimeDifferenceFull(activity, message.getTimeSent())));
+ viewHolder.status_message.setText(activity.getString(R.string.missed_call_timestamp, callTime));
}
} else {
if (duration > 0) {
- viewHolder.status_message.setText(activity.getString(R.string.outgoing_call_duration, TimeFrameUtils.resolve(activity, duration)));
+ viewHolder.status_message.setText(activity.getString(R.string.outgoing_call_duration_timestamp, TimeFrameUtils.resolve(activity, duration), callTime));
} else {
- viewHolder.status_message.setText(R.string.outgoing_call);
+ viewHolder.status_message.setText(activity.getString(R.string.outgoing_call_timestamp, callTime));
}
}
viewHolder.indicatorReceived.setImageResource(RtpSessionStatus.getDrawable(received, rtpSessionStatus.successful, isDarkTheme));
@@ -918,10 +918,14 @@
<string name="ongoing_video_call">Ongoing video call</string>
<string name="disable_tor_to_make_call">Disable Tor to make calls</string>
<string name="incoming_call">Incoming call</string>
+ <string name="incoming_call_timestamp">Incoming call\n%s</string>
<string name="incoming_call_duration">Incoming call 路 %s</string>
- <string name="missed_call_timestamp">Missed call 路 %s</string>
+ <string name="incoming_call_duration_timestamp">Incoming call 路 %s\n%s</string>
+ <string name="missed_call_timestamp">Missed call\n%s</string>
<string name="outgoing_call">Outgoing call</string>
+ <string name="outgoing_call_timestamp">Outgoing call\n%s</string>
<string name="outgoing_call_duration">Outgoing call 路 %s</string>
+ <string name="outgoing_call_duration_timestamp">Outgoing call 路 %s\n%s</string>
<string name="missed_call">Missed call</string>
<string name="audio_call">Audio call</string>
<string name="video_call">Video call</string>