Browse Source

fix lint/spotbugs warnings

Signed-off-by: Marcel Hibbe <dev@mhibbe.de>
Marcel Hibbe 3 years ago
parent
commit
741748137a

+ 2 - 9
app/src/main/java/com/nextcloud/talk/adapters/messages/IncomingVoiceMessageViewHolder.kt

@@ -91,7 +91,6 @@ class IncomingVoiceMessageViewHolder(incomingView: View) : MessageHolders
         // parent message handling
         // parent message handling
         setParentMessageDataOnMessageItem(message)
         setParentMessageDataOnMessageItem(message)
 
 
-
         updateDownloadState(message)
         updateDownloadState(message)
         binding.seekbar.max = message.voiceMessageDuration
         binding.seekbar.max = message.voiceMessageDuration
 
 
@@ -103,10 +102,8 @@ class IncomingVoiceMessageViewHolder(incomingView: View) : MessageHolders
             binding.seekbar.progress = message.voiceMessagePlayedSeconds
             binding.seekbar.progress = message.voiceMessagePlayedSeconds
         } else {
         } else {
             binding.playPauseBtn.visibility = View.VISIBLE
             binding.playPauseBtn.visibility = View.VISIBLE
-            binding.playPauseBtn.icon = ContextCompat.getDrawable(
-                context!!, R.drawable
-                    .ic_baseline_play_arrow_voice_message_24
-            )
+            binding.playPauseBtn.icon =
+                ContextCompat.getDrawable(context!!, R.drawable.ic_baseline_play_arrow_voice_message_24)
         }
         }
 
 
         if (message.isDownloadingVoiceMessage) {
         if (message.isDownloadingVoiceMessage) {
@@ -126,9 +123,6 @@ class IncomingVoiceMessageViewHolder(incomingView: View) : MessageHolders
             message.resetVoiceMessage = false
             message.resetVoiceMessage = false
         }
         }
 
 
-        activity = itemView.context as Activity
-
-
         binding.seekbar.setOnSeekBarChangeListener(object : SeekBar.OnSeekBarChangeListener {
         binding.seekbar.setOnSeekBarChangeListener(object : SeekBar.OnSeekBarChangeListener {
             override fun onStopTrackingTouch(seekBar: SeekBar) {
             override fun onStopTrackingTouch(seekBar: SeekBar) {
                 // unused atm
                 // unused atm
@@ -159,7 +153,6 @@ class IncomingVoiceMessageViewHolder(incomingView: View) : MessageHolders
                     WorkManager.getInstance(context!!).getWorkInfoByIdLiveData(workInfo.id)
                     WorkManager.getInstance(context!!).getWorkInfoByIdLiveData(workInfo.id)
                         .observeForever { info: WorkInfo? ->
                         .observeForever { info: WorkInfo? ->
                             if (info != null) {
                             if (info != null) {
-
                                 when (info.state) {
                                 when (info.state) {
                                     WorkInfo.State.RUNNING -> {
                                     WorkInfo.State.RUNNING -> {
                                         Log.d(TAG, "WorkInfo.State.RUNNING in ViewHolder")
                                         Log.d(TAG, "WorkInfo.State.RUNNING in ViewHolder")

+ 2 - 7
app/src/main/java/com/nextcloud/talk/adapters/messages/OutcomingVoiceMessageViewHolder.kt

@@ -102,10 +102,8 @@ class OutcomingVoiceMessageViewHolder(outcomingView: View) : MessageHolders
             binding.seekbar.progress = message.voiceMessagePlayedSeconds
             binding.seekbar.progress = message.voiceMessagePlayedSeconds
         } else {
         } else {
             binding.playPauseBtn.visibility = View.VISIBLE
             binding.playPauseBtn.visibility = View.VISIBLE
-            binding.playPauseBtn.icon = ContextCompat.getDrawable(
-                context!!, R.drawable
-                    .ic_baseline_play_arrow_voice_message_24
-            )
+            binding.playPauseBtn.icon =
+                ContextCompat.getDrawable(context!!, R.drawable.ic_baseline_play_arrow_voice_message_24)
         }
         }
 
 
         if (message.isDownloadingVoiceMessage) {
         if (message.isDownloadingVoiceMessage) {
@@ -125,9 +123,6 @@ class OutcomingVoiceMessageViewHolder(outcomingView: View) : MessageHolders
             message.resetVoiceMessage = false
             message.resetVoiceMessage = false
         }
         }
 
 
-        activity = itemView.context as Activity
-
-
         binding.seekbar.setOnSeekBarChangeListener(object : SeekBar.OnSeekBarChangeListener {
         binding.seekbar.setOnSeekBarChangeListener(object : SeekBar.OnSeekBarChangeListener {
             override fun onStopTrackingTouch(seekBar: SeekBar) {
             override fun onStopTrackingTouch(seekBar: SeekBar) {
                 // unused atm
                 // unused atm

+ 2 - 2
app/src/main/java/com/nextcloud/talk/adapters/messages/VoiceMessageInterface.kt

@@ -3,5 +3,5 @@ package com.nextcloud.talk.adapters.messages
 import com.nextcloud.talk.models.json.chat.ChatMessage
 import com.nextcloud.talk.models.json.chat.ChatMessage
 
 
 interface VoiceMessageInterface {
 interface VoiceMessageInterface {
-    fun updateMediaPlayerProgressBySlider(message : ChatMessage, progress : Int)
-}
+    fun updateMediaPlayerProgressBySlider(message: ChatMessage, progress: Int)
+}

+ 0 - 11
app/src/main/java/com/nextcloud/talk/models/json/chat/ChatMessage.java

@@ -90,22 +90,13 @@ public class ChatMessage implements MessageContentType, MessageContentType.Image
     @JsonField(name = "messageType")
     @JsonField(name = "messageType")
     public String messageType;
     public String messageType;
 
 
-
     public boolean isDownloadingVoiceMessage;
     public boolean isDownloadingVoiceMessage;
     public boolean resetVoiceMessage;
     public boolean resetVoiceMessage;
     public boolean isPlayingVoiceMessage;
     public boolean isPlayingVoiceMessage;
     public int voiceMessageDuration;
     public int voiceMessageDuration;
     public int voiceMessagePlayedSeconds;
     public int voiceMessagePlayedSeconds;
-    public VoiceMessageDownloadState voiceMessageDownloadState;
     public int voiceMessageDownloadProgress;
     public int voiceMessageDownloadProgress;
 
 
-    public enum VoiceMessageDownloadState {
-        NOT_STARTED,
-        RUNNING,
-        SUCCEEDED,
-        FAILED
-    }
-
     @JsonIgnore
     @JsonIgnore
     List<MessageType> messageTypesToIgnore = Arrays.asList(
     List<MessageType> messageTypesToIgnore = Arrays.asList(
             MessageType.REGULAR_TEXT_MESSAGE,
             MessageType.REGULAR_TEXT_MESSAGE,
@@ -116,8 +107,6 @@ public class ChatMessage implements MessageContentType, MessageContentType.Image
             MessageType.SINGLE_NC_GEOLOCATION_MESSAGE,
             MessageType.SINGLE_NC_GEOLOCATION_MESSAGE,
             MessageType.VOICE_MESSAGE);
             MessageType.VOICE_MESSAGE);
 
 
-
-
     public boolean hasFileAttachment() {
     public boolean hasFileAttachment() {
         if (messageParameters != null && messageParameters.size() > 0) {
         if (messageParameters != null && messageParameters.size() > 0) {
             for (HashMap.Entry<String, HashMap<String, String>> entry : messageParameters.entrySet()) {
             for (HashMap.Entry<String, HashMap<String, String>> entry : messageParameters.entrySet()) {

+ 1 - 1
app/src/main/res/layout/item_custom_incoming_voice_message.xml

@@ -83,7 +83,7 @@
                             style="@style/Widget.AppTheme.Button.IconButton"
                             style="@style/Widget.AppTheme.Button.IconButton"
                             android:layout_width="48dp"
                             android:layout_width="48dp"
                             android:layout_height="48dp"
                             android:layout_height="48dp"
-                            android:contentDescription="@string/play_voice_message"
+                            android:contentDescription="@string/play_pause_voice_message"
                             android:visibility="visible"
                             android:visibility="visible"
                             app:cornerRadius="@dimen/button_corner_radius"
                             app:cornerRadius="@dimen/button_corner_radius"
                             app:icon="@drawable/ic_baseline_play_arrow_voice_message_24"
                             app:icon="@drawable/ic_baseline_play_arrow_voice_message_24"

+ 1 - 1
app/src/main/res/layout/item_custom_outcoming_voice_message.xml

@@ -68,7 +68,7 @@
                 style="@style/Widget.AppTheme.Button.IconButton"
                 style="@style/Widget.AppTheme.Button.IconButton"
                 android:layout_width="48dp"
                 android:layout_width="48dp"
                 android:layout_height="48dp"
                 android:layout_height="48dp"
-                android:contentDescription="@string/play_voice_message"
+                android:contentDescription="@string/play_pause_voice_message"
                 android:visibility="visible"
                 android:visibility="visible"
                 app:rippleColor="#1FFFFFFF"
                 app:rippleColor="#1FFFFFFF"
                 app:cornerRadius="@dimen/button_corner_radius"
                 app:cornerRadius="@dimen/button_corner_radius"

+ 1 - 2
app/src/main/res/values/strings.xml

@@ -389,8 +389,7 @@
     <string name="nc_voice_message_hold_to_record_info">Hold to record, release to send.</string>
     <string name="nc_voice_message_hold_to_record_info">Hold to record, release to send.</string>
     <string name="nc_description_record_voice">Record voice message</string>
     <string name="nc_description_record_voice">Record voice message</string>
     <string name="nc_voice_message_slide_to_cancel">&lt;&lt; Slide to cancel</string>
     <string name="nc_voice_message_slide_to_cancel">&lt;&lt; Slide to cancel</string>
-    <string name="play_voice_message">Play voice message</string>
-    <string name="pause_voice_message">Pause voice message</string>
+    <string name="play_pause_voice_message">Play/pause voice message</string>
     <string name="nc_voice_message_missing_audio_permission">Permission for audio recording is required</string>
     <string name="nc_voice_message_missing_audio_permission">Permission for audio recording is required</string>
 
 
     <!-- Phonebook Integration -->
     <!-- Phonebook Integration -->

+ 1 - 1
scripts/analysis/findbugs-results.txt

@@ -1 +1 @@
-440
+441