Commit Graph

198 Commits (07fe9c8817e176691e65168f55ad2d07c9036a8c)

Author SHA1 Message Date
Thibault Duplessis 5a7aff0eb2 add withGameIds flag to /api/users/status endpoint 2021-11-19 11:32:15 +01:00
Thibault Duplessis 294cd0dd37 hide more player ratings 2021-10-21 11:26:17 +02:00
Thibault Duplessis 70db2863e2 include closed accounts in /api/users
Also:
- always use `disabled: true` and not `closed: true` according to docs
- don't release any info about closed accounts
2021-10-03 18:14:09 +02:00
Thibault Duplessis 797c7b759a download all tournament games of a single player 2021-10-02 09:58:20 +02:00
Thibault Duplessis d701b25b01 refactor AnonOrScoped 2021-09-23 08:50:55 +02:00
Thibault Duplessis 5ee55e1327 add ?withCurrentGames=1 flag to /api/stream/games-by-users endpoint 2021-09-21 10:03:10 +02:00
Thibault Duplessis 31ba5d3a08 type safety: use Status rather than Int - for #9850
also filters out exotic status numbers
2021-09-20 18:58:00 +02:00
Thibault Duplessis ab0c01e2a1 Merge branch 'api-filter-user-tournaments-by-status' of git://github.com/nnickoloff1234/lila into nnickoloff1234-api-filter-user-tournaments-by-status
* 'api-filter-user-tournaments-by-status' of git://github.com/nnickoloff1234/lila:
  Update TournamentRepo.scala
  add status filter parameter to users created tournaments api
2021-09-20 18:38:32 +02:00
Thibault Duplessis ced5e57c93 don't always publish user.online to discourage API misuse
Use this instead: https://lichess.org/api#operation/apiUsersStatus
2021-09-20 17:54:43 +02:00
Thibault Duplessis be678f9a41 serve up to 100 users in real-time status endpoint 2021-09-20 17:53:32 +02:00
nickolay 172ad1c02c add status filter parameter to users created tournaments api 2021-09-20 18:35:30 +03:00
Thibault Duplessis 6c2c88de22 different results for mobile app 2021-09-20 12:21:47 +02:00
Thibault Duplessis d76b50e3d1 no longer store empty crosstables 2021-09-19 10:57:44 +02:00
Thibault Duplessis c81a21d523 reduce stream keep alive interval to 60s 2021-08-26 15:00:19 +02:00
Thibault Duplessis 2f1b8c914d API endpoints to follow/unfollow other players - closes #7920 2021-08-23 11:17:59 +02:00
Thibault Duplessis 57b1e93e74 add secret key to stream arbitrary game moves in realtime without delay
closes #9535
2021-08-08 09:22:38 +02:00
Thibault Duplessis 05549a2920 add /api/user/:user/perf/:perf endpoint 2021-06-30 08:53:17 +02:00
Thibault Duplessis 7962a938cc team PM all API rate limit feedback - closes #8968 2021-05-19 08:49:04 +02:00
Thibault Duplessis 63a89e6303 download arena tournament results as CSV - closes #8869 2021-05-06 13:33:55 +02:00
Thibault Duplessis c8e280c51c offer swiss results download as CSV - for #8869 2021-05-06 13:19:03 +02:00
Thibault Duplessis 6957c0fc16 refactor attachment download actions 2021-05-06 13:18:15 +02:00
Thibault Duplessis 324cd78365 tweak game move stream API max concurrency 2021-05-04 14:54:18 +02:00
Thibault Duplessis d5b825b4d4 Arbitrary game move stream API - closes #8824
TODO: API doc
2021-05-02 12:51:46 +02:00
Thibault Duplessis 10bb539717 remove unused imports with scalafix 2021-04-10 09:25:42 +02:00
Thibault Duplessis cd69cf110a add links to finished tournaments 2021-03-22 18:35:19 +01:00
Thibault Duplessis 1798582c32 {master} fix #8308 2021-03-04 16:04:03 +01:00
Thibault Duplessis cd757bbebe gently refactor JSON responses 2021-02-24 16:12:38 +01:00
Thibault Duplessis 82e0033719 massive tournament teams api - closes #8024 2021-01-28 19:19:04 +01:00
Thibault Duplessis 848cc7cbf9 puzzle v2 mobile API BC WIP 2020-12-08 11:33:59 +01:00
Thibault Duplessis 75442f42e1 rename HTTPRequest.ipAdress 2020-10-22 15:01:30 +02:00
Thibault Duplessis 18c882cc7a new API endpoint for downloading swiss tournament results
https://lichess.org/api#operation/resultsBySwiss

closes #7448
2020-10-18 14:39:51 +02:00
Thibault Duplessis c25df35b77 normalize usernames in crosstable API - fixes #7354 2020-09-24 07:55:01 +02:00
Thibault Duplessis ae97a2ee27 add ?matchup flag to /api/crosstable - for #7322 2020-09-23 12:35:08 +02:00
Thibault Duplessis 3d0a9fbe64 remove superfluous function placeholders 2020-08-16 15:24:06 +02:00
Thibault Duplessis 5197463159 allow fetching more users 2020-07-17 08:48:37 +02:00
Thibault Duplessis 9261678615 remove RateLimiter.name 2020-07-08 19:56:35 +02:00
Thibault Duplessis 005d6925f7 Revert "allow fetching 160k users per day through the API"
This reverts commit e1a9188370.
2020-07-08 17:26:37 +02:00
Thibault Duplessis e1a9188370 allow fetching 160k users per day through the API
instead of 120k, for lichess4545
2020-07-08 17:13:33 +02:00
Thibault Duplessis bd42fb0f94 more warning fixes 2020-07-08 12:40:14 +02:00
Thibault Duplessis b48699798d fix more warnings, getting ready for scala 3 2020-07-07 11:24:08 +02:00
Thibault Duplessis 43754070f6 cloud eval HTTP API 2020-07-03 15:55:50 +02:00
Thibault Duplessis b280646bf4 add /api/tournament/:id/teams API endpoint for team battles - for #6756 2020-07-02 12:51:27 +02:00
Thibault Duplessis e75b5c803a kill previous event stream on connection - closes #6694 2020-05-25 09:06:50 -06:00
Thibault Duplessis 1a137617bb remove implicit rate limiter default to ensure 429 results 2020-05-14 14:36:16 -06:00
Thibault Duplessis de1d0005eb api to export games of a swiss tournament 2020-05-11 12:34:44 -06:00
Thibault Duplessis 5488a09548 scalafmt 2.5 2020-05-05 22:11:15 -06:00
Thibault Duplessis 3deaafe989 composite user API rate limiting 2020-05-03 13:16:57 -06:00
Thibault Duplessis c27649e790 send empty events to keep the stream alive - closes #6538 2020-05-03 12:13:35 -06:00
Thibault Duplessis ce660c7e1c let lichess4545 stream games of 900 players 2020-05-03 09:16:21 -06:00
Thibault Duplessis 8c1b11dbba upgrade scala 2020-04-29 08:58:36 -06:00