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