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