Browse Source

Merge pull request #4221 from nextcloud/bugfix/4219/fixToShowUserStatus

fix to show user status in conversation list
Marcel Hibbe 5 months ago
parent
commit
951c073db1

+ 4 - 1
app/src/main/java/com/nextcloud/talk/conversationlist/data/network/OfflineFirstConversationsRepository.kt

@@ -19,6 +19,7 @@ import com.nextcloud.talk.data.database.model.ConversationEntity
 import com.nextcloud.talk.data.network.NetworkMonitor
 import com.nextcloud.talk.data.user.model.User
 import com.nextcloud.talk.models.domain.ConversationModel
+import com.nextcloud.talk.utils.CapabilitiesUtil.isUserStatusAvailable
 import com.nextcloud.talk.utils.database.user.CurrentUserProviderNew
 import io.reactivex.Observer
 import io.reactivex.android.schedulers.AndroidSchedulers
@@ -107,8 +108,10 @@ class OfflineFirstConversationsRepository @Inject constructor(
             return null
         }
 
+        val includeStatus = isUserStatusAvailable(user)
+
         try {
-            val conversationsList = network.getRooms(user, user.baseUrl!!, false)
+            val conversationsList = network.getRooms(user, user.baseUrl!!, includeStatus)
                 .subscribeOn(Schedulers.io())
                 .observeOn(AndroidSchedulers.mainThread())
                 .blockingSingle()