improve detekt score

Signed-off-by: Andy Scherzinger <info@andy-scherzinger.de>
This commit is contained in:
Andy Scherzinger 2022-05-12 16:53:23 +02:00
parent e1725767c3
commit 25528aded0
No known key found for this signature in database
GPG Key ID: 6CADC7E3523C308B

View File

@ -162,10 +162,8 @@ class MessageActionsDialog(
} }
private fun initEmojiBar(hasChatPermission: Boolean) { private fun initEmojiBar(hasChatPermission: Boolean) {
if (hasChatPermission && if (CapabilitiesUtil.hasSpreedFeatureCapability(user, "reactions") &&
CapabilitiesUtil.hasSpreedFeatureCapability(user, "reactions") && isPermitted(hasChatPermission) &&
Conversation.ConversationReadOnlyState.CONVERSATION_READ_ONLY !=
currentConversation?.conversationReadOnlyState &&
isReactableMessageType(message) isReactableMessageType(message)
) { ) {
checkAndSetEmojiSelfReaction(dialogMessageActionsBinding.emojiThumbsUp) checkAndSetEmojiSelfReaction(dialogMessageActionsBinding.emojiThumbsUp)
@ -203,6 +201,11 @@ class MessageActionsDialog(
} }
} }
private fun isPermitted(hasChatPermission: Boolean): Boolean {
return hasChatPermission && Conversation.ConversationReadOnlyState.CONVERSATION_READ_ONLY !=
currentConversation?.conversationReadOnlyState
}
private fun isReactableMessageType(message: ChatMessage): Boolean { private fun isReactableMessageType(message: ChatMessage): Boolean {
return !(message.isCommandMessage || message.isDeletedCommentMessage || message.isDeleted) return !(message.isCommandMessage || message.isDeletedCommentMessage || message.isDeleted)
} }