聊天室显示个数
This commit is contained in:
@@ -195,14 +195,13 @@ object AgentViewModel: ViewModel() {
|
||||
try {
|
||||
val response = apiClient.getRooms(
|
||||
page = 1,
|
||||
pageSize = 21,
|
||||
pageSize = 20,
|
||||
isRecommended = 1,
|
||||
random = 1
|
||||
) // 请求21个,确保是3的倍数
|
||||
)
|
||||
if (response.isSuccessful) {
|
||||
val allRooms = response.body()?.list ?: emptyList()
|
||||
// 确保房间数量是3的倍数,如果不足则截取,如果超出则取前几个
|
||||
val targetCount = (allRooms.size / 3) * 3 // 向下取整到最近的3的倍数
|
||||
val targetCount = (allRooms.size / 2) * 2
|
||||
rooms = allRooms.take(targetCount)
|
||||
|
||||
// 转换为ChatRoom格式用于兼容现有UI
|
||||
|
||||
Reference in New Issue
Block a user