Commit Graph

527 Commits (deepcrayonfish)

Author SHA1 Message Date
Thibault Duplessis 655c6aaa4f rename Future.nevermind -> Future.recoverDefault 2021-08-29 21:34:38 +02:00
Thibault Duplessis 10bb539717 remove unused imports with scalafix 2021-04-10 09:25:42 +02:00
Thibault Duplessis c4ff000194 send notification translations to websocket
fixes #8587

completes #8484
2021-04-07 11:11:36 +02:00
Niklas Fiekas d49cc5b3c7 simplify away nextPositiveInt (closes #8411) 2021-03-19 17:12:32 +01:00
Thibault Duplessis cf5b9accf2 refactor socket redis sender 2021-01-20 21:17:01 +01:00
Thibault Duplessis d4a136b724 always send game messages on the same redis channel
to avoid race conditions where lila-ws receives versioned game events
on several channels and loses ordering
2021-01-20 10:13:06 +01:00
Thibault Duplessis 73c2f1c4f6 round robin lila-ws redis channels in both directions 2021-01-19 22:49:22 +01:00
Thibault Duplessis b9ba1b8352 parallelize redis chan across multiple connections 2021-01-18 17:45:03 +01:00
Thibault Duplessis cffdd7bf16 try harder to keep bots online - closes #7902 and #6721 2021-01-13 10:06:20 +01:00
Thibault Duplessis 1f354aceff remote socket redis ping 2021-01-12 20:20:06 +01:00
Thibault Duplessis e227700d42 full scalachess FEN typing
probably causing some bugs, due to weakly typed equality
2020-10-18 20:21:34 +02:00
Thibault Duplessis f259240f7f explicitly return unit to prevent value discarding #list 2020-09-29 10:38:01 +02:00
Niklas Fiekas 2b6692c1f6 finish scalachess upgrade to 10.0.4 2020-09-21 11:33:48 +02:00
Thibault Duplessis aaf88bc62c scalafmt 2.7.1 2020-09-21 09:28:28 +02:00
Thibault Duplessis af1b75ce7d ensure random positive Int 2020-08-21 16:58:19 +02:00
Thibault Duplessis 68923135a4 only use positive ints for remote socket request ids 2020-08-21 14:08:02 +02:00
Thibault Duplessis 969e9069fb empty param list for side-effecting random generators 2020-08-19 21:42:38 +02:00
Thibault Duplessis a5cbc084fd fix socket message id generation 2020-08-19 09:26:11 +02:00
antma 1c50ea44c2 ThreadLocalRandom
replace scala.util.Random.{nextInt, nextBoolean, shuffle} by lila.common.ThreadLocalRandom._
replace ornicar.scalalib.Random.nextString by lila.common.ThreadLocalRandom.nextString
nextString has mutable realization without boxing/unboxing Chars
Ref: https://stackoverflow.com/questions/9600114/parallel-random-number-generation-with-akka-futures/9604117#9604117
     https://stackoverflow.com/questions/49801698/scala-parallel-collections
2020-08-18 22:31:32 +03:00
Thibault Duplessis e804e86100 Merge branch 'master' into miniboard-clock
* master:
  update moves tag
  update index tag
  keep the Lichess user online
  fix resign confirmation when keyboard moves are enabled
2020-08-17 11:24:22 +02:00
Thibault Duplessis 3785174806 keep the Lichess user online 2020-08-16 19:51:14 +02:00
Thibault Duplessis 747ed7a8fd Merge branch 'master' into miniboard-clock
* master:
  java tweaks
  optimize regex
  remove extra "new" and semicolons
  remove superfluous function placeholders
  ensure source is closed
  immutable/mutable call argument list tweaks
  fix actual insight bug
  more code tweaks
  remove debug and re-format
  more code tweaks and reference prefixes
  remove superfluous blocks
  add @tailrec wherever possible
  scalafmt
  name boolean arguments
  code golf
  code tweaks
  update round move tag
  {master} automated code cleanup
  {master} remove temp fix
2020-08-16 15:44:28 +02:00
Thibault Duplessis 1d0e445dbb more code tweaks 2020-08-16 15:06:40 +02:00
Thibault Duplessis d25ef1ff63 scalafmt 2020-08-16 14:43:26 +02:00
Thibault Duplessis 4f9d267c79 code tweaks 2020-08-16 14:37:41 +02:00
Thibault Duplessis b7bde02feb mini-game with live clocks and results WIP 2020-08-15 22:33:42 +02:00
Thibault Duplessis 9069aec8d5 scalaz -> cats WIP 2020-08-12 01:25:04 +02:00
Thibault Duplessis ea510a2fc0 fix many warnings 2020-07-07 10:34:48 +02:00
Thibault Duplessis ed1b9defc7 scalafmt 2.6.1 2020-06-24 11:37:18 +02:00
Niklas Fiekas 01e6f6e686 update to scalachess 9.3.0 2020-06-13 22:04:34 +02:00
Thibault Duplessis 5488a09548 scalafmt 2.5 2020-05-05 22:11:15 -06:00
Thibault Duplessis 94fce3e3db remove dead code 2020-04-30 19:59:57 -06:00
Thibault Duplessis ae38d5966a use scala.util.chaining instead of lilaism 2020-04-29 08:01:37 -06:00
Thibault Duplessis e3de0fcdc5 rewrite handling of online bots/boards
now goes entirely through lila-ws
2020-04-02 12:18:53 -06:00
Thibault Duplessis 911ff5b750 remove friend list stuff 2020-03-25 12:36:14 -06:00
Thibault Duplessis 0d2bd63b1b msg wip 2020-01-25 16:30:36 -06:00
Thibault Duplessis 356828b674 work around playframework dev memory leak with caffeine system scheduler 2019-12-27 13:51:02 -06:00
Thibault Duplessis 5c111caa22 coordinated shutdown WIP 2019-12-27 10:53:22 -06:00
Thibault Duplessis 17b34cfa8a coordinated shutdown WIP 2019-12-27 10:18:45 -06:00
Thibault Duplessis 4cbcecd26a coordinated shutdown WIP 2019-12-26 21:03:03 -06:00
Thibault Duplessis 9352ebc6fb more cache refactoring 2019-12-24 15:01:35 -05:00
Thibault Duplessis 3ebdbb8984 tweak logging 2019-12-16 14:30:21 -06:00
Thibault Duplessis 74afc821e7 inject play default execution context everywhere - WIP 2019-12-13 19:17:43 -06:00
Thibault Duplessis ff1cc70bef reformat with scalafmt 2019-12-13 08:37:32 -06:00
Thibault Duplessis 4cc3c8c3ec scapegoat code review 2019-12-08 23:54:33 -06:00
Thibault Duplessis d3d73b1a06 all fatal warnings - WIP 2019-12-08 02:02:12 -06:00
Thibault Duplessis d78b426838 write joda DateTimes as JSON numbers 2019-12-07 18:43:22 -06:00
Thibault Duplessis 3123e542eb db, config, logging 2019-12-07 10:03:38 -06:00
Thibault Duplessis 2fcfb935fe migration WIP 2019-12-05 23:35:55 -06:00
Thibault Duplessis 547641f69b wire all the things 2019-12-04 22:32:03 -06:00