Reduce nested block depth for updateReadStatusOfAllMessages

Signed-off-by: Tim Krüger <t@timkrueger.me>
This commit is contained in:
Tim Krüger 2022-09-07 10:51:09 +02:00
parent 57ddf9af60
commit 5bb63fd58d
No known key found for this signature in database
GPG Key ID: FECE3A7222C52A4E

View File

@ -2352,15 +2352,22 @@ class ChatController(args: Bundle) :
private fun updateReadStatusOfAllMessages(xChatLastCommonRead: Int?) { private fun updateReadStatusOfAllMessages(xChatLastCommonRead: Int?) {
for (message in adapter!!.items) { for (message in adapter!!.items) {
xChatLastCommonRead?.let { xChatLastCommonRead?.let {
if (message.item is ChatMessage) { updateReadStatusOfMessage(message, it)
val chatMessage = message.item as ChatMessage }
}
}
if (chatMessage.jsonMessageId <= it) { private fun updateReadStatusOfMessage(
chatMessage.readStatus = ReadStatus.READ message: MessagesListAdapter<IMessage>.Wrapper<Any>,
} else { xChatLastCommonRead: Int
chatMessage.readStatus = ReadStatus.SENT ) {
} if (message.item is ChatMessage) {
} val chatMessage = message.item as ChatMessage
if (chatMessage.jsonMessageId <= xChatLastCommonRead) {
chatMessage.readStatus = ReadStatus.READ
} else {
chatMessage.readStatus = ReadStatus.SENT
} }
} }
} }