Thibault Duplessis
8fdc038ae7
on start, batch load round games from DB
2021-10-04 11:21:16 +02:00
Thibault Duplessis
a217b16c9b
prevent errors to be stored in game cache
...
By just replacing them with the absence of a game.
This will cause the round and proxy to be terminated,
and the next request will try to load it again.
2021-10-04 09:01:01 +02:00
Thibault Duplessis
52bf3de90b
player JSON refactor, no functional change
2021-10-03 18:20:36 +02:00
Thibault Duplessis
b3a1789a23
revert chat expiration
...
too complex and requires reading/updating expiration
on every message posted
2021-10-02 12:32:29 +02:00
Thibault Duplessis
a42717d2d5
fix round preset
2021-09-23 14:02:52 +02:00
Thibault Duplessis
443e27caef
make spectator system messages volatile, prepare player message expiration
2021-09-23 12:32:20 +02:00
Benedikt Werner
71af0b1936
scalafmt and small tweaks
2021-09-10 09:54:40 +02:00
Thibault Duplessis
1257ef10fc
more ublog tier/rank system
2021-09-07 14:16:07 +02:00
Benedikt Werner
5f13f7bcc9
Fix wrong initialFen in analysis JSON
2021-09-03 22:06:48 +02:00
Thibault Duplessis
312c840b52
fix draw & takeback in correspondence
2021-08-28 07:56:48 +02:00
Thibault Duplessis
40ff34a891
publish bot/board game state on takeback declined/canceled
2021-08-26 12:24:11 +02:00
Thibault Duplessis
c0c4a81fa3
publish takeback offers on the board API
2021-08-24 17:25:44 +02:00
Thibault Duplessis
bf45c394fd
simplify draw offer publication
2021-08-24 17:25:44 +02:00
Albert Ford
6fb34471f2
Hide material diff in analysis according to prefs
2021-08-18 09:56:11 -07:00
Thibault Duplessis
00a69f5231
don't delay moves for correspondence games
2021-08-16 11:13:58 +02:00
Thibault Duplessis
226f094f44
/api/bot|board/game/id/claim-victory endpoint
...
to claim victory when the opponent has left the game
2021-08-12 15:17:06 +02:00
Thibault Duplessis
2706cbc5e1
API moretime feedback
2021-08-11 11:52:16 +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
a069e44f4f
rename value
2021-07-25 19:14:21 +02:00
Thibault Duplessis
d7048d1910
Merge pull request #9451 from benediktwerner/takeback-stream
...
Update game stream on takeback
2021-07-25 19:09:52 +02:00
Thibault Duplessis
057495c26f
rename Trouper->SyncActor & Duct->AsyncActor
2021-07-23 14:09:04 +02:00
Benedikt Werner
f56c47324f
Update game stream on takeback
2021-07-23 11:23:53 +02:00
Thibault Duplessis
39f65b14d0
cancel games with API with both players tokens
2021-07-14 13:51:05 +02:00
Thibault Duplessis
a7a1ef07d9
make scrollMoves a local storage pref - for #9266
2021-06-28 18:34:47 +02:00
Benedikt Werner
03549dd773
Allow disabling board scrolling ( #9266 )
...
Co-authored-by: Thibault Duplessis <t@lichess.org>
2021-06-28 18:14:42 +02:00
Thibault Duplessis
9a90cf2a26
read game notes from secondary - for #9053
2021-06-14 11:43:26 +02:00
Andrew Mazur
9874d40dd7
Game list notes snippet ( #9053 )
...
* Show notes (snippet) in game list #7951
* replace match on option to map based on pull request review
* changes based on pull request review
* replace user on me
2021-06-14 09:10:14 +02:00
Thibault Duplessis
e5f9df1ec8
send self-reports to zulip
2021-06-10 11:15:08 +02:00
Thibault Duplessis
d154719f05
ignore refused move when bot accepts a draw
...
closes lichess-org/api#108
2021-05-16 08:33:21 +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
f95a0c403d
optimize count of game where it's the user's turn
...
for #8706 . Completely avoids fetching games.
2021-04-20 12:22:21 +02:00
Thibault Duplessis
1f4e175803
avoid fetching unused User documents - for #8706
2021-04-20 11:52:08 +02:00
Thibault Duplessis
e330ae0064
monitor fishnet moves
2021-04-18 08:51:02 +02:00
Thibault Duplessis
ab3cd06406
export game notes
2021-04-14 08:35:53 +02:00
Thibault Duplessis
4c042bbddd
{master} rename FishnetPlayer
2021-04-13 10:12:51 +02:00
Thibault Duplessis
10bb539717
remove unused imports with scalafix
2021-04-10 09:25:42 +02:00
Thibault Duplessis
83a8231939
remove the tuple matching ~ notation
...
it produces compiler warnings since the latest 2.13 scala release
too bad for readability, but I want warnings-free code
2021-04-09 09:00:00 +02:00
Thibault Duplessis
9d45ae18c4
tweak self report
2021-03-27 13:28:50 +01:00
Thibault Duplessis
aac7177ae1
don't end anon games
2021-03-22 19:27:06 +01:00
Thibault Duplessis
33fae62fa8
log games where glicko convergence can't be reached
2021-03-21 12:37:41 +01:00
Thibault Duplessis
7e7d298dc1
code tweak
2021-03-20 17:18:22 +01:00
Thibault Duplessis
3c64f111b3
always post a mod note when automarking
...
closes lichess-org/tavern#54
2021-03-13 09:02:22 +01:00
Thibault Duplessis
2d9dff39ba
show draw offers in analysis board - for #4800
2021-03-11 18:20:55 +01:00
Thibault Duplessis
eeb2865d1b
fix storage of draw offers
2021-03-11 17:19:36 +01:00
Thibault Duplessis
19b3c16f11
remember all draw offers - WIP
2021-03-11 16:28:33 +01:00
Thibault Duplessis
c7d3b9f60c
Revert "Ratings - account for first player advantage #6818 "
...
This reverts commit 34d775c73d
.
2021-03-04 08:08:42 +01:00
Thibault Duplessis
470bfc2500
keep bot connections count in RoundDuct - for #7912
2021-03-03 11:49:37 +01:00
Daniel Dugovic
34d775c73d
Ratings - account for first player advantage #6818
2021-02-27 19:22:36 -06:00
Thibault Duplessis
cc5c0ddff5
just use flatMap
2021-02-26 12:27:45 +01:00
Hiroshi Ogawa
59a78d1b99
Fix enpassant square in from-position rematch
2021-02-26 19:35:59 +09:00