managers relation is fixed (3x)

This commit is contained in:
dalbodeule
2024-08-28 17:16:48 +09:00
parent 1ec899a55a
commit 5d9b6a7e5e
2 changed files with 21 additions and 16 deletions

View File

@@ -117,21 +117,23 @@ fun Routing.apiRoutes() {
songConfig.disabled
))
user.subordinate.forEach {
returnUsers.addAll(user.subordinates.map {
val subStatus = user.token?.let { it1 -> getStreamInfo(it1) }
if(it.token == null) return@forEach
if(subStatus?.content == null) return@forEach
returnUsers.add(GetSessionDTO(
subStatus.content!!.channel.channelId,
subStatus.content!!.channel.channelName,
subStatus.content!!.status == "OPEN",
subStatus.content!!.channel.channelImageUrl,
0,
0,
false,
false
))
}
return@map if (it.token == null || subStatus?.content == null) {
null
} else {
GetSessionDTO(
subStatus.content!!.channel.channelId,
subStatus.content!!.channel.channelName,
subStatus.content!!.status == "OPEN",
subStatus.content!!.channel.channelImageUrl,
0,
0,
false,
false
)
}
}.filterNotNull())
call.respond(HttpStatusCode.OK, returnUsers)
}