Skip to content

Commit

Permalink
refactor
Browse files Browse the repository at this point in the history
Signed-off-by: sowjanyakch <sowjanya.kch@gmail.com>
  • Loading branch information
sowjanyakch committed Nov 15, 2024
1 parent e1067f5 commit bc167be
Show file tree
Hide file tree
Showing 3 changed files with 11 additions and 21 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -266,7 +266,6 @@ class ConversationInfoActivity :
Snackbar.make(binding.root, R.string.conversation_read_only_failed, Snackbar.LENGTH_LONG).show()
}
is ConversationInfoViewModel.SetConversationReadOnlyViewState.None -> {

}
}
}
Expand Down Expand Up @@ -917,7 +916,7 @@ class ConversationInfoActivity :
}

private fun makeConversationReadOnly(roomToken: String, state: Int) {
viewModel.setConversationReadOnly( roomToken, state)
viewModel.setConversationReadOnly(roomToken, state)
}

private fun initRecordingConsentOption() {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -237,7 +237,7 @@ class ConversationInfoViewModel @Inject constructor(
conversationsRepository.unarchiveConversation(user.getCredentials(), url)
}

fun clearChatHistory(apiVersion: Int, roomToken: String) {
fun clearChatHistory(apiVersion: Int, roomToken: String) {
viewModelScope.launch {
try {
conversationsRepository.clearChatHistory(apiVersion, roomToken)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,6 @@ import com.nextcloud.talk.chat.data.network.ChatNetworkDataSource
import com.nextcloud.talk.conversationinfoedit.data.ConversationInfoEditRepository
import com.nextcloud.talk.data.user.model.User
import com.nextcloud.talk.models.domain.ConversationModel
import com.nextcloud.talk.models.json.generic.GenericMeta
import com.nextcloud.talk.repositories.conversations.ConversationsRepositoryImpl.Companion.STATUS_CODE_OK
import io.reactivex.Observer
import io.reactivex.android.schedulers.AndroidSchedulers
import io.reactivex.disposables.Disposable
Expand Down Expand Up @@ -77,33 +75,26 @@ class ConversationInfoEditViewModel @Inject constructor(
?.subscribe(DeleteConversationAvatarObserver())
}

fun renameRoom(roomToken: String, newRoomName: String) {
fun renameRoom(roomToken: String, newRoomName: String) {
viewModelScope.launch {
try {
val renameRoomResult = conversationInfoEditRepository.renameConversation(roomToken, newRoomName)
val statusCode: GenericMeta? = renameRoomResult.ocs?.meta
val result = statusCode?.statusCode == STATUS_CODE_OK
if (result) {
_renameRoomUiState.value = RenameRoomUiState.Success(result)
}
conversationInfoEditRepository.renameConversation(roomToken, newRoomName)
_renameRoomUiState.value = RenameRoomUiState.Success
} catch (exception: Exception) {
_renameRoomUiState.value = RenameRoomUiState.Error(exception)
}
}
}

fun setConversationDescription(roomToken: String, conversationDescription: String?) {
fun setConversationDescription(roomToken: String, conversationDescription: String?) {
viewModelScope.launch {
try {
val setConversationDescriptionResult = conversationInfoEditRepository.setConversationDescription(
conversationInfoEditRepository.setConversationDescription(
roomToken,
conversationDescription
)
val statusCode: GenericMeta? = setConversationDescriptionResult.ocs?.meta
val result = statusCode?.statusCode == STATUS_CODE_OK
if (result) {
_setConversationDescriptionUiState.value = SetConversationDescriptionUiState.Success(result)
}

_setConversationDescriptionUiState.value = SetConversationDescriptionUiState.Success
} catch (exception: Exception) {
_setConversationDescriptionUiState.value = SetConversationDescriptionUiState.Error(exception)
}
Expand Down Expand Up @@ -173,13 +164,13 @@ class ConversationInfoEditViewModel @Inject constructor(

sealed class RenameRoomUiState {
data object None : RenameRoomUiState()
data class Success(val result: Boolean) : RenameRoomUiState()
data object Success : RenameRoomUiState()
data class Error(val exception: Exception) : RenameRoomUiState()
}

sealed class SetConversationDescriptionUiState {
data object None : SetConversationDescriptionUiState()
data class Success(val result: Boolean) : SetConversationDescriptionUiState()
data object Success : SetConversationDescriptionUiState()
data class Error(val exception: Exception) : SetConversationDescriptionUiState()
}
}

0 comments on commit bc167be

Please sign in to comment.