make /api/game-stream get the user IDs from POST request body

curl --data "thibault,neio,gotlib" 'https://en.lichess.org/api/game-stream'
puzzle-ui
Thibault Duplessis 2016-12-05 01:58:51 +01:00
parent 64f8fe6488
commit da5ab442ba
2 changed files with 3 additions and 3 deletions

View File

@ -150,8 +150,8 @@ object Api extends LilaController {
} map toApiResult
}
def gameStream = Action { req =>
val userIds = get("users", req).??(_.split(',').take(300).toSet map lila.user.User.normalize)
def gameStream = Action(parse.tolerantText) { req =>
val userIds = req.body.split(',').take(300).toSet map lila.user.User.normalize
Ok.chunked(Env.game.stream.startedByUserIds(userIds))
}

View File

@ -443,7 +443,7 @@ GET /api/tournament controllers.Api.currentTournaments
GET /api/tournament/:id controllers.Api.tournament(id: String)
GET /api/status controllers.Api.status
GET /api/socket controllers.Main.apiWebsocket
GET /api/game-stream controllers.Api.gameStream
POST /api/game-stream controllers.Api.gameStream
# Events
GET /event controllers.Event.index