From f17e892acdc1c345a01b4d65be28325da586d1ee Mon Sep 17 00:00:00 2001 From: Andy Scherzinger Date: Thu, 7 Apr 2022 00:15:18 +0200 Subject: [PATCH] improve detekt and format kotlin code Signed-off-by: Andy Scherzinger --- .../com/nextcloud/talk/controllers/ChatController.kt | 4 ++-- .../nextcloud/talk/ui/dialog/MessageActionsDialog.kt | 11 +++++++++-- .../nextcloud/talk/ui/dialog/ShowReactionsDialog.kt | 2 ++ detekt.yml | 2 +- 4 files changed, 14 insertions(+), 5 deletions(-) diff --git a/app/src/main/java/com/nextcloud/talk/controllers/ChatController.kt b/app/src/main/java/com/nextcloud/talk/controllers/ChatController.kt index c261081cf..f4836ab78 100644 --- a/app/src/main/java/com/nextcloud/talk/controllers/ChatController.kt +++ b/app/src/main/java/com/nextcloud/talk/controllers/ChatController.kt @@ -2722,12 +2722,12 @@ class ChatController(args: Bundle) : } fun updateAdapterAfterSendReaction(message: ChatMessage, emoji: String) { - if (message.reactions == null){ + if (message.reactions == null) { message.reactions = HashMap() } var amount = message.reactions[emoji] - if (amount == null){ + if (amount == null) { amount = 0 } message.reactions[emoji] = amount + 1 diff --git a/app/src/main/java/com/nextcloud/talk/ui/dialog/MessageActionsDialog.kt b/app/src/main/java/com/nextcloud/talk/ui/dialog/MessageActionsDialog.kt index 16efa488b..fd1a8f2cb 100644 --- a/app/src/main/java/com/nextcloud/talk/ui/dialog/MessageActionsDialog.kt +++ b/app/src/main/java/com/nextcloud/talk/ui/dialog/MessageActionsDialog.kt @@ -61,7 +61,6 @@ class MessageActionsDialog( private lateinit var popup: EmojiPopup - @SuppressLint("ClickableViewAccessibility") override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) dialogMessageActionsBinding = DialogMessageActionsBinding.inflate(layoutInflater) @@ -87,6 +86,11 @@ class MessageActionsDialog( BuildConfig.DEBUG ) + initEmojiMore() + } + + @SuppressLint("ClickableViewAccessibility") + private fun initEmojiMore() { dialogMessageActionsBinding.emojiMore.setOnTouchListener { v, event -> if (event.action == MotionEvent.ACTION_DOWN) { if (popup.isShowing) { @@ -247,11 +251,12 @@ class MessageActionsDialog( ?.observeOn(AndroidSchedulers.mainThread()) ?.subscribe(object : Observer { override fun onSubscribe(d: Disposable) { + // unused atm } override fun onNext(@NonNull genericOverall: GenericOverall) { val statusCode = genericOverall.ocs.meta.statusCode - if (statusCode == 200 || statusCode == 201) { + if (statusCode == HTTP_OK || statusCode == HTTP_CREATED) { chatController.updateAdapterAfterSendReaction(message, emoji) } } @@ -270,5 +275,7 @@ class MessageActionsDialog( private const val TAG = "MessageActionsDialog" private const val ACTOR_LENGTH = 6 private const val NO_PREVIOUS_MESSAGE_ID: Int = -1 + private const val HTTP_OK: Int = 200 + private const val HTTP_CREATED: Int = 201 } } diff --git a/app/src/main/java/com/nextcloud/talk/ui/dialog/ShowReactionsDialog.kt b/app/src/main/java/com/nextcloud/talk/ui/dialog/ShowReactionsDialog.kt index bdb6098cd..5b8000c2c 100644 --- a/app/src/main/java/com/nextcloud/talk/ui/dialog/ShowReactionsDialog.kt +++ b/app/src/main/java/com/nextcloud/talk/ui/dialog/ShowReactionsDialog.kt @@ -138,6 +138,7 @@ class ShowReactionsDialog( ?.observeOn(AndroidSchedulers.mainThread()) ?.subscribe(object : Observer { override fun onSubscribe(d: Disposable) { + // unused atm } override fun onNext(@NonNull reactionsOverall: ReactionsOverall) { @@ -187,6 +188,7 @@ class ShowReactionsDialog( ?.observeOn(AndroidSchedulers.mainThread()) ?.subscribe(object : Observer { override fun onSubscribe(d: Disposable) { + // unused atm } override fun onNext(@NonNull genericOverall: GenericOverall) { diff --git a/detekt.yml b/detekt.yml index 43592c6f4..734b224e5 100644 --- a/detekt.yml +++ b/detekt.yml @@ -1,5 +1,5 @@ build: - maxIssues: 96 + maxIssues: 95 weights: # complexity: 2 # LongParameterList: 1