wip: Get room info serially

This commit is contained in:
2025-02-22 20:56:15 +03:00
parent 5fbffd8700
commit c0944ec0a8
2 changed files with 61 additions and 28 deletions
@@ -1,7 +1,7 @@
/*
* Created by sweetbread on 22.02.2025, 15:45
* Created by sweetbread on 22.02.2025, 17:56
* Copyright (c) 2025. All rights reserved.
* Last modified 22.02.2025, 15:45
* Last modified 22.02.2025, 17:48
*/
package ru.risdeveau.pixeldragon.api
@@ -25,13 +25,13 @@ import ru.risdeveau.pixeldragon.token
//
//}
suspend fun getRooms(): List<Room> {
suspend fun getRooms(): List<String> {
val r = client.get("$baseUrl/joined_rooms")
{ bearerAuth(token) }
val rooms = JSONObject(r.bodyAsText()).getJSONArray("joined_rooms")
return List<Room>(
return List<String>(
rooms.length()
) { i -> getRoom(rooms.getString(i)) }
) { i -> rooms.getString(i) }
}
suspend fun getRoom(rid: String): Room {