Compact coding
This commit is contained in:
parent
125d61eb68
commit
d3f93984d4
@ -53,45 +53,35 @@ class DisplayableEventFormatter @Inject constructor(
|
|||||||
EventType.MESSAGE -> {
|
EventType.MESSAGE -> {
|
||||||
timelineEvent.getLastMessageContent()?.let { messageContent ->
|
timelineEvent.getLastMessageContent()?.let { messageContent ->
|
||||||
when (messageContent.msgType) {
|
when (messageContent.msgType) {
|
||||||
MessageType.MSGTYPE_VERIFICATION_REQUEST -> {
|
MessageType.MSGTYPE_VERIFICATION_REQUEST ->
|
||||||
return simpleFormat(senderName, stringProvider.getString(R.string.verification_request), prependAuthor)
|
simpleFormat(senderName, stringProvider.getString(R.string.verification_request), prependAuthor)
|
||||||
}
|
MessageType.MSGTYPE_IMAGE ->
|
||||||
MessageType.MSGTYPE_IMAGE -> {
|
simpleFormat(senderName, stringProvider.getString(R.string.sent_an_image), prependAuthor)
|
||||||
return simpleFormat(senderName, stringProvider.getString(R.string.sent_an_image), prependAuthor)
|
MessageType.MSGTYPE_AUDIO ->
|
||||||
}
|
simpleFormat(senderName, stringProvider.getString(R.string.sent_an_audio_file), prependAuthor)
|
||||||
MessageType.MSGTYPE_AUDIO -> {
|
MessageType.MSGTYPE_VIDEO ->
|
||||||
return simpleFormat(senderName, stringProvider.getString(R.string.sent_an_audio_file), prependAuthor)
|
simpleFormat(senderName, stringProvider.getString(R.string.sent_a_video), prependAuthor)
|
||||||
}
|
MessageType.MSGTYPE_FILE ->
|
||||||
MessageType.MSGTYPE_VIDEO -> {
|
simpleFormat(senderName, stringProvider.getString(R.string.sent_a_file), prependAuthor)
|
||||||
return simpleFormat(senderName, stringProvider.getString(R.string.sent_a_video), prependAuthor)
|
MessageType.MSGTYPE_TEXT ->
|
||||||
}
|
if (messageContent.isReply()) {
|
||||||
MessageType.MSGTYPE_FILE -> {
|
|
||||||
return simpleFormat(senderName, stringProvider.getString(R.string.sent_a_file), prependAuthor)
|
|
||||||
}
|
|
||||||
MessageType.MSGTYPE_TEXT -> {
|
|
||||||
return if (messageContent.isReply()) {
|
|
||||||
// Skip reply prefix, and show important
|
// Skip reply prefix, and show important
|
||||||
// TODO add a reply image span ?
|
// TODO add a reply image span ?
|
||||||
simpleFormat(senderName, timelineEvent.getTextEditableContent() ?: messageContent.body, prependAuthor)
|
simpleFormat(senderName, timelineEvent.getTextEditableContent() ?: messageContent.body, prependAuthor)
|
||||||
} else {
|
} else {
|
||||||
simpleFormat(senderName, messageContent.body, prependAuthor)
|
simpleFormat(senderName, messageContent.body, prependAuthor)
|
||||||
}
|
}
|
||||||
}
|
else ->
|
||||||
else -> {
|
simpleFormat(senderName, messageContent.body, prependAuthor)
|
||||||
return simpleFormat(senderName, messageContent.body, prependAuthor)
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
} ?: span { }
|
||||||
}
|
}
|
||||||
else -> {
|
else ->
|
||||||
return span {
|
span {
|
||||||
text = noticeEventFormatter.format(timelineEvent) ?: ""
|
text = noticeEventFormatter.format(timelineEvent) ?: ""
|
||||||
textStyle = "italic"
|
textStyle = "italic"
|
||||||
}
|
}
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return span { }
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun simpleFormat(senderName: String, body: CharSequence, prependAuthor: Boolean): CharSequence {
|
private fun simpleFormat(senderName: String, body: CharSequence, prependAuthor: Boolean): CharSequence {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user