removed some comments, modified indentation, moved some strings to companion object

Signed-off-by: Giacomo Pacini <giacomopacini98@gmail.com>
This commit is contained in:
Giacomo Pacini 2024-03-12 21:13:16 +01:00
parent ca5a379883
commit 064c3809b0
No known key found for this signature in database
GPG Key ID: 2FBC97406B43D889

View File

@ -420,11 +420,6 @@ class ChatActivity :
val typingParticipants = HashMap<String, TypingParticipant>() val typingParticipants = HashMap<String, TypingParticipant>()
var callStarted = false var callStarted = false
private val CURRENT_AUDIO_MESSAGE_KEY = "CURRENT_AUDIO_MESSAGE"
private val CURRENT_AUDIO_POSITION_KEY = "CURRENT_AUDIO_POSITION"
private val CURRENT_AUDIO_WAS_PLAYING_KEY = "CURRENT_AUDIO_PLAYING"
private var RESUME_AUDIO_TAG = "RESUME_AUDIO_TAG"
private var voiceMessageToRestoreId = "" private var voiceMessageToRestoreId = ""
private var voiceMessageToRestoreAudioPosition = 0 private var voiceMessageToRestoreAudioPosition = 0
private var voiceMessageToRestoreWasPlaying = false private var voiceMessageToRestoreWasPlaying = false
@ -518,7 +513,6 @@ class ChatActivity :
voiceMessageToRestoreAudioPosition = 0 voiceMessageToRestoreAudioPosition = 0
voiceMessageToRestoreWasPlaying = false voiceMessageToRestoreWasPlaying = false
} }
} else { } else {
voiceMessageToRestoreId = "" voiceMessageToRestoreId = ""
voiceMessageToRestoreAudioPosition = 0 voiceMessageToRestoreAudioPosition = 0
@ -587,15 +581,14 @@ class ChatActivity :
override fun onSaveInstanceState(outState: Bundle) { override fun onSaveInstanceState(outState: Bundle) {
if (currentlyPlayedVoiceMessage != null) { if (currentlyPlayedVoiceMessage != null) {
// stores audio message ID and audio position
// so that can be restored in resumeAudioPlaybackIfNeeded method
outState.putString(CURRENT_AUDIO_MESSAGE_KEY, currentlyPlayedVoiceMessage!!.getId()) outState.putString(CURRENT_AUDIO_MESSAGE_KEY, currentlyPlayedVoiceMessage!!.getId())
outState.putInt(CURRENT_AUDIO_POSITION_KEY, currentlyPlayedVoiceMessage!!.voiceMessagePlayedSeconds) outState.putInt(CURRENT_AUDIO_POSITION_KEY, currentlyPlayedVoiceMessage!!.voiceMessagePlayedSeconds)
outState.putBoolean(CURRENT_AUDIO_WAS_PLAYING_KEY, currentlyPlayedVoiceMessage!!.isPlayingVoiceMessage) outState.putBoolean(CURRENT_AUDIO_WAS_PLAYING_KEY, currentlyPlayedVoiceMessage!!.isPlayingVoiceMessage)
Log.d(RESUME_AUDIO_TAG, "Stored current audio message ID: " + currentlyPlayedVoiceMessage!!.getId()) Log.d(RESUME_AUDIO_TAG, "Stored current audio message ID: " + currentlyPlayedVoiceMessage!!.getId())
Log.d(RESUME_AUDIO_TAG, "Audio Position: " + currentlyPlayedVoiceMessage!!.voiceMessagePlayedSeconds Log.d(
.toString() + " | isPLaying: " + currentlyPlayedVoiceMessage!!.isPlayingVoiceMessage) RESUME_AUDIO_TAG, "Audio Position: " + currentlyPlayedVoiceMessage!!.voiceMessagePlayedSeconds
// stores also audio currently playing status .toString() + " | isPLaying: " + currentlyPlayedVoiceMessage!!.isPlayingVoiceMessage
)
} }
super.onSaveInstanceState(outState) super.onSaveInstanceState(outState)
} }
@ -610,10 +603,6 @@ class ChatActivity :
if (mediaRecorderState == MediaRecorderState.RECORDING) { if (mediaRecorderState == MediaRecorderState.RECORDING) {
stopAudioRecording() stopAudioRecording()
} }
//if (currentlyPlayedVoiceMessage != null) {
// stopMediaPlayer(currentlyPlayedVoiceMessage!!)
//} this is done also in onDestroy,
// it is better to continue audio playback when the activity is not visible but still open
val text = binding.messageInputView.messageInput.text.toString() val text = binding.messageInputView.messageInput.text.toString()
val cursor = binding.messageInputView.messageInput.selectionStart val cursor = binding.messageInputView.messageInput.selectionStart
val previous = context.getSharedPreferences(localClassName, MODE_PRIVATE).getString(roomToken, "null") val previous = context.getSharedPreferences(localClassName, MODE_PRIVATE).getString(roomToken, "null")
@ -3811,7 +3800,6 @@ class ChatActivity :
scrollToRequestedMessageIfNeeded() scrollToRequestedMessageIfNeeded()
//FENOM: add here audio resume policy //FENOM: add here audio resume policy
resumeAudioPlaybackIfNeeded() resumeAudioPlaybackIfNeeded()
} }
private fun scrollToFirstUnreadMessage() { private fun scrollToFirstUnreadMessage() {
@ -3948,7 +3936,10 @@ class ChatActivity :
Log.d(RESUME_AUDIO_TAG, "currentItem retrieved was not chatmessage or its id was not correct") Log.d(RESUME_AUDIO_TAG, "currentItem retrieved was not chatmessage or its id was not correct")
} }
} else { } else {
Log.d(RESUME_AUDIO_TAG, "voiceMessagePosition is -1, adapter # of items: " + adapter!!.getItemCount()) Log.d(
RESUME_AUDIO_TAG,
"voiceMessagePosition is -1, adapter # of items: " + adapter!!.getItemCount()
)
} }
} else { } else {
Log.d(RESUME_AUDIO_TAG, "TalkMessagesListAdapater is null") Log.d(RESUME_AUDIO_TAG, "TalkMessagesListAdapater is null")
@ -3959,7 +3950,6 @@ class ChatActivity :
voiceMessageToRestoreId = "" voiceMessageToRestoreId = ""
voiceMessageToRestoreAudioPosition = 0 voiceMessageToRestoreAudioPosition = 0
voiceMessageToRestoreWasPlaying = false voiceMessageToRestoreWasPlaying = false
} }
private fun scrollToRequestedMessageIfNeeded() { private fun scrollToRequestedMessageIfNeeded() {
@ -4975,5 +4965,9 @@ class ChatActivity :
private const val MILISEC_15: Long = 15 private const val MILISEC_15: Long = 15
private const val LINEBREAK = "\n" private const val LINEBREAK = "\n"
private const val CURSOR_KEY = "_cursor" private const val CURSOR_KEY = "_cursor"
private const val CURRENT_AUDIO_MESSAGE_KEY = "CURRENT_AUDIO_MESSAGE"
private const val CURRENT_AUDIO_POSITION_KEY = "CURRENT_AUDIO_POSITION"
private const val CURRENT_AUDIO_WAS_PLAYING_KEY = "CURRENT_AUDIO_PLAYING"
private const val RESUME_AUDIO_TAG = "RESUME_AUDIO_TAG"
} }
} }