Commit graph

145 commits

Author SHA1 Message Date
Isaac Levy d5952be49a Revert "Revert "Merge pull request #4420 from isaacl/stringOpts""
This reverts commit ae1afb645d.
2018-06-28 00:06:25 -04:00
Thibault Duplessis ae1afb645d Revert "Merge pull request #4420 from isaacl/stringOpts"
This reverts commit 8dcddaa104, reversing
changes made to 37e803307f.
2018-06-27 06:36:03 +02:00
Isaac Levy c5f7db1790 Various regex opts
- Prefer unanchored matching over `.*<pattern>.*`
- Prefer possessive matching when possible, which
is faster is nearly every circumstance and universal use
minimizes bad regex behavior
- guard <string>.replace, which is slow in jdk below 9.
  even at jdk 9, indexOf is faster than replace for misses,
  but the performacne isn't much different.
2018-06-25 00:43:16 -04:00
Thibault Duplessis b09735aa1d pagination MaxPerPage type safety 2017-12-29 10:05:11 -05:00
Thibault Duplessis f482ee2b6f search games by loser player name 2017-12-16 22:52:50 -05:00
Thibault Duplessis 96264c9029 game duration is indexed for realtime games only 2017-12-16 15:58:49 -05:00
Thibault Duplessis 7d67130926 retry to index the game 2017-12-05 19:23:59 -05:00
Thibault Duplessis 96470bde34 full game re-index has moved to ornicar/lichess-search-import 2017-11-28 23:05:13 -05:00
Thibault Duplessis 8c79c860cb remove unused imports with scalafix 2017-10-21 15:01:50 -05:00
Isaac Levy 2400da72b4 Prep for Steroids refactor 2017-10-09 11:28:33 -04: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 965d83b6bf implement JSON Writes[DateTime] (as millis) 2017-09-05 21:45:28 -05:00
Thibault Duplessis bac44b3cb3 all modules compile - but not the app 2017-08-26 09:28:48 -05:00
Thibault Duplessis 40e71ecc31 2.12 migration WIP 2017-08-25 23:49:14 -05:00
Thibault Duplessis 664804bc47 reformat (scalariform upgrade) 2017-08-23 18:56:39 -05:00
Isaac Levy 7caed09799 game.updatedAt -> game.movedAt
Rename updatedAt field and make it required instead
of Option to simplify various logic.
2017-04-29 10:13:48 -04:00
Isaac Levy 2a9dd58a44 Use new scalachess clock
Depends on ornicar/scalachess#100
2017-04-23 13:24:34 -04:00
Thibault Duplessis 54cdf0ca65 reformat ALL the code, using sbt-scalariform 2017-02-14 16:34:07 +01:00
Thibault Duplessis ac4457b5fc remove unknown finish from searchable game results 2017-02-12 12:53:30 +01:00
Thibault Duplessis 1d442a9746 delete more dead code 2017-01-15 13:56:49 +01:00
Thibault Duplessis ee1e881a18 remove dead code and unused imports 2017-01-15 13:26:08 +01:00
Thibault Duplessis 7fe6fb4061 Merge pull request #2403 from Happy0/advanced_search_tweak
Advanced search: 45 min / 45 sec increment options in clock dropdown menus.
2016-11-21 10:03:57 +01:00
Gordon Martin 3dc31ebe70 Advanced search: Add 45 minutes + 45 second increments to drop down options for game clock settings. 2016-11-20 17:50:22 +00:00
Thibault Duplessis ea1758249a Revert "Revert "Update to ReactiveMongo 0.12.0""
This reverts commit b821d8fea4.
2016-10-29 10:58:52 +02:00
Thibault Duplessis b821d8fea4 Revert "Update to ReactiveMongo 0.12.0"
This reverts commit 4ad2c23fce.
2016-10-25 10:48:33 +02:00
cchantep 4ad2c23fce Update to ReactiveMongo 0.12.0 2016-10-23 18:43:56 +02:00
Thibault Duplessis b9ca802059 refresh elasticsearch index after initial import 2016-10-23 15:28:23 +02:00
Thibault Duplessis 93bd9ca67a fetch old games from secondary db 2016-08-01 13:50:53 +02:00
Thibault Duplessis a7aa89288f rewrite team DB code 2016-04-02 11:57:54 +07:00
Thibault Duplessis d11f0acaff more DB code rewrite WIP 2016-04-02 00:50:57 +07:00
Thibault Duplessis 8b19b47d23 abort games that timed out while lichess is down 2016-03-28 21:12:55 +07:00
Thibault Duplessis ce04b8ea8d ensure schedules and subscriptions clear up on actor restart 2016-03-26 16:21:48 +07:00
Thibault Duplessis 53135d41da completely rewrite logging: part 1 2016-03-20 15:55:26 +07:00
Thibault Duplessis d0d0fca4b6 fix game search form 2016-03-19 09:44:40 +07:00
Thibault Duplessis 6a4ab765ae re-index games from secondary DB 2016-03-18 14:31:33 +07:00
Thibault Duplessis 7a161853ec index ALL the games 2016-03-14 14:24:47 +07:00
Thibault Duplessis ea3917254d new search clock selectors are working 2016-03-14 13:54:53 +07:00
Thibault Duplessis d8b7d88ede game search fixes 2016-03-14 13:01:35 +07:00
Thibault Duplessis 48d2fbba4b search: -opening, +clock 2016-03-14 11:52:32 +07:00
Thibault Duplessis 08e0b84504 unified openings working 2016-02-25 17:03:09 +07:00
Thibault Duplessis 56ef1905f7 Merge branch 'master' into persistentChallenge
* master:
  fix tournament TV
  fix game search date field
  flexible game search date constraints
  upgrade scalachess
2016-01-31 09:42:18 +07:00
Thibault Duplessis 6aa83ffe70 fix game search date field 2016-01-31 09:20:54 +07:00
Thibault Duplessis 6ca36c6aa7 flexible game search date constraints 2016-01-31 09:05:02 +07:00
Thibault Duplessis 03c1b00bd9 flexible game search date constraints 2016-01-31 00:21:02 +07:00
Thibault Duplessis 02d8487f96 new search 2016-01-07 13:14:46 +07:00
Thibault Duplessis 3f71bd4576 upgrade to new search service 2016-01-07 11:21:50 +07:00
Thibault Duplessis 4e84cc30e3 remove unused imports 2015-11-02 20:59:02 +07:00
Thibault Duplessis 7fef823fe5 allow searches with only analysed field 2015-10-03 11:33:57 +02:00
Thibault Duplessis 3ce449bf9d send game source to search index 2015-09-04 23:40:56 +02:00
Thibault Duplessis a75039bc59 rewrite background bulk indexing of games 2015-09-04 01:12:00 +02:00