Commit Graph

77 Commits (3c90dd78f82ef218b50171f969eab65e65000b4e)

Author SHA1 Message Date
Thibault Duplessis 3c90dd78f8 did mongodb 4.2 fix upsert duplicate key? - closes #7841 2021-01-07 15:22:47 +01:00
Thibault Duplessis f259240f7f explicitly return unit to prevent value discarding #list 2020-09-29 10:38:01 +02:00
Thibault Duplessis aaf88bc62c scalafmt 2.7.1 2020-09-21 09:28:28 +02:00
Thibault Duplessis fe38bccf95 use native coll.find without using coll.ext.find 2020-08-21 17:18:23 +02:00
Thibault Duplessis 3d0a9fbe64 remove superfluous function placeholders 2020-08-16 15:24:06 +02:00
Thibault Duplessis 30e23a75a8 remove superfluous blocks 2020-08-16 14:48:46 +02:00
Thibault Duplessis 4f9d267c79 code tweaks 2020-08-16 14:37:41 +02:00
Cédric Chantepie b8f41f31fd Update user module 2020-07-19 18:15:15 +02:00
Thibault Duplessis 8051e1cc9c recover ranking duplicate inserts 2020-07-09 14:02:46 +02:00
Thibault Duplessis 5488a09548 scalafmt 2.5 2020-05-05 22:11:15 -06:00
Ben Olden-Cooligan 652effdda6
Fix monitoring rating percentile calculation
For example, the 1500 percentile should include all players in previous buckets (up to 1500), but not the current one (1500-1525).
2020-04-19 17:05:24 -04:00
Thibault Duplessis b0c5b817aa better Future.linear 2019-12-28 19:19:34 -06:00
Thibault Duplessis b368daeff7 remove PeriodicRefreshCache - closes #5817 2019-12-24 18:26:53 -05:00
Thibault Duplessis effe244b0d refactor mongo caches - closes #5813 2019-12-24 17:56:36 -05: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 3cf6d739a6 complete monitoring rewrite 2019-12-10 15:01:18 -06:00
Thibault Duplessis 42c461dedc run some scapegoat checks 2019-12-08 13:02:47 -06:00
Thibault Duplessis d3d73b1a06 all fatal warnings - WIP 2019-12-08 02:02:12 -06:00
Thibault Duplessis d4c8350318 Merge branch 'master' of /home/thib/lila into lila3
* 'master' of /home/thib/lila: (71 commits)
  tweak rankable deviation constants
  code tweak
  New Crowdin translations (#5710)
  improve accessibility of signup form and checkboxes
  Revert "favicon for api"
  favicon for api
  add padded logo svg
  tweak /api markup
  multiple successive spaces exist in some languages
  translate remaining navbar items (closes #5562)
  translate /study/as
  Add bin/trans-lint.py rules to detect invalid whitespaces
  make navbar fully translatable (closes #5562)
  enforce unique name in translation dtd
  fix onboarding link
  make the IC onboarding link start a 10+0 game
  ensure new user prefs are saved
  setup /InstantChess.com
  add IC board
  Update several piece sets - for #5707
  ...
2019-12-03 21:43:55 -06:00
Daniel Dugovic 0f7035bbd0 Exclude inactive players from variant leaderboard 2019-12-01 10:36:11 -06:00
Thibault Duplessis b23e862015 migration WIP 2019-11-30 20:29:40 -06:00
Thibault Duplessis 4b3d3dc1f3 modules/user compiles 2019-11-29 20:16:11 -06:00
Thibault Duplessis 8c144fa059 lila3 WIP 2019-11-28 12:20:59 -06:00
Thibault Duplessis 52883303ea improve caches 2019-08-18 15:52:49 +02:00
Thibault Duplessis 3fa8df8910
Merge pull request #5278 from ddugovic/established-rd
Reduce established (leaderboard) RD threshold
2019-07-31 12:00:24 +02:00
Daniel Dugovic bb6e2e7283 Separate rankable, provisional, and established RD concepts 2019-07-07 18:42:30 -05:00
Daniel Dugovic dfbe9e6848 Include under-800 player ratings in aggregate 2019-07-07 06:39:00 -05:00
Thibault Duplessis 67637670e8 {master} update min rating 2019-07-01 13:24:49 -04:00
Thibault Duplessis 53e68e74b2 monitor rating distribution 2019-04-20 15:34:26 +07:00
Thibault Duplessis 9a7f61f09b fix: bots get ranked after a rating refund 2018-04-29 16:23:53 +02:00
Thibault Duplessis 3a61208412 remove all usage of aggregation firstBatch 2018-03-31 22:04:57 +02:00
Thibault Duplessis a2b8ed88ff fix ranking API 2018-03-13 23:26:31 -05:00
Thibault Duplessis ac32f82a9b simplify ranking collection 2018-03-12 18:37:56 -05:00
Thibault Duplessis cdf2f56981 Revert "Merge branch 'scala-2.12-play-2.6' of github.com:ornicar/lila"
This reverts commit 2d3b4872c7, reversing
changes made to 04f1d4ae6d.
2017-09-09 10:01:35 -05:00
Thibault Duplessis 40e71ecc31 2.12 migration WIP 2017-08-25 23:49:14 -05:00
Thibault Duplessis c0ae451fcd silently time out weekly ranking 2017-08-03 20:09:55 +02:00
Thibault Duplessis db250f0c48 silly optimizations 2017-03-28 17:18:51 +02:00
Thibault Duplessis 0362ef20bb use scala.collection.breakOut to build short-lived hashmaps 2017-03-26 13:50:48 +02:00
Thibault Duplessis 0783ee5e2a run more expensive aggregations on db secondaries 2017-03-20 11:31:21 +01:00
Thibault Duplessis 54cdf0ca65 reformat ALL the code, using sbt-scalariform 2017-02-14 16:34:07 +01:00
Thibault Duplessis eeb07caaf8 rename AsyncCache2 to AsyncCache as there's now one to rule them all 2017-01-28 19:51:51 +01:00
Thibault Duplessis 1986cb3235 replace spray caching with AsyncCache2 in many places 2017-01-26 23:22:12 +01:00
Thibault Duplessis 6233c0f075 explicit synchronous access to LightUser cache 2017-01-25 12:33:04 +01:00
Thibault Duplessis ee1e881a18 remove dead code and unused imports 2017-01-15 13:26:08 +01:00
Thibault Duplessis 54e5947d46 cache timeout 2016-12-02 09:39:07 +01:00
Thibault Duplessis 6150edf09f name async caches and expire the result future 2016-11-28 06:42:37 +01:00
Thibault Duplessis 38a50e8003 Merge remote-tracking branch 'cchantep/rm-0.12-RC0' into rm012
* cchantep/rm-0.12-RC0:
  Upgrade to ReactiveMongo 0.12 (Release Candidate 0)
2016-07-30 10:40:33 +02:00
cchantep f93c02a671 Upgrade to ReactiveMongo 0.12 (Release Candidate 0) 2016-07-30 00:22:50 +02:00
Thibault Duplessis 7e671c698e Merge remote-tracking branch 'cchantep/rm-0.12-RC0' into rm012
* cchantep/rm-0.12-RC0:
  Upgrade to ReactiveMongo 0.12 (Release Candidate 0)
2016-07-28 18:35:03 +02:00