修正会话分组列表数据

This commit is contained in:
weber
2025-08-13 19:04:50 +08:00
parent bc7a897cec
commit cd3fc03524
3 changed files with 11 additions and 3 deletions

View File

@@ -135,7 +135,7 @@ object AgentChatListViewModel : ViewModel() {
val result = suspendCoroutine { continuation ->
val filter = V2TIMConversationListFilter()
filter.conversationGroup = "ai_group"
filter.conversationType = V2TIMConversation.V2TIM_C2C
V2TIMManager.getConversationManager().getConversationListByFilter(
filter,
0,

View File

@@ -16,6 +16,7 @@ import com.aiosman.ravenow.exp.formatChatTime
import com.aiosman.ravenow.ui.NavigationRoute
import com.aiosman.ravenow.ui.navigateToChat
import com.tencent.imsdk.v2.V2TIMConversation
import com.tencent.imsdk.v2.V2TIMConversationListFilter
import com.tencent.imsdk.v2.V2TIMConversationResult
import com.tencent.imsdk.v2.V2TIMManager
import com.tencent.imsdk.v2.V2TIMMessage
@@ -125,9 +126,12 @@ object FriendChatListViewModel : ViewModel() {
}
private suspend fun loadFriendChatList(context: Context) {
val filter = V2TIMConversationListFilter()
filter.conversationType = V2TIMConversation.V2TIM_C2C
val result = suspendCoroutine { continuation ->
// 获取全部会话列表
V2TIMManager.getConversationManager().getConversationList(
V2TIMManager.getConversationManager().getConversationListByFilter(
filter,
0,
Int.MAX_VALUE,
object : V2TIMValueCallback<V2TIMConversationResult> {

View File

@@ -16,6 +16,7 @@ import com.aiosman.ravenow.exp.formatChatTime
import com.aiosman.ravenow.ui.NavigationRoute
import com.aiosman.ravenow.ui.navigateToChat
import com.tencent.imsdk.v2.V2TIMConversation
import com.tencent.imsdk.v2.V2TIMConversationListFilter
import com.tencent.imsdk.v2.V2TIMConversationResult
import com.tencent.imsdk.v2.V2TIMManager
import com.tencent.imsdk.v2.V2TIMMessage
@@ -127,9 +128,12 @@ object GroupChatListViewModel : ViewModel() {
}
private suspend fun loadGroupChatList(context: Context) {
val filter = V2TIMConversationListFilter()
filter.conversationType = V2TIMConversation.V2TIM_GROUP
val result = suspendCoroutine { continuation ->
// 获取全部会话列表
V2TIMManager.getConversationManager().getConversationList(
V2TIMManager.getConversationManager().getConversationListByFilter(
filter,
0,
Int.MAX_VALUE,
object : V2TIMValueCallback<V2TIMConversationResult> {