Commit Graph

34 Commits (e7bd090752c51e345271f3ef2d28e98c32fdff40)

Author SHA1 Message Date
Thibault Duplessis 5ee8fa844d fix current playban detection 2017-08-05 10:36:06 +02:00
Thibault Duplessis bc7c114307 apply playban to mobile pools 2017-08-04 16:12:21 +02:00
Isaac Levy 4272f7a625 blame on NoPlay in tournaments
- Add Tournament to blameable sources.
- tweak threshold for sit detection
- save Outcome.Good when opp has a bad outcome.
2017-06-19 15:39:39 -04: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 571a3c9ce9 Remove lastMoveTime from reads/writes 2017-04-28 17:34:44 -04:00
Isaac Levy 2a9dd58a44 Use new scalachess clock
Depends on ornicar/scalachess#100
2017-04-23 13:24:34 -04:00
Isaac Levy 38d189be22 Record incomplete game for NoPlay sits
A blameable NoPlay should be very rare for a considerate
player, seems reasonable to ding people's completion rate
if they do this a lot.
2017-04-14 13:42:38 -04:00
Thibault Duplessis 0362ef20bb use scala.collection.breakOut to build short-lived hashmaps 2017-03-26 13:50:48 +02:00
Thibault Duplessis 4becc41b89 reduce game.lastMoveTime API and tweak Centis API 2017-03-23 12:40:35 +01:00
Thibault Duplessis 54cdf0ca65 reformat ALL the code, using sbt-scalariform 2017-02-14 16:34:07 +01:00
Thibault Duplessis ee1e881a18 remove dead code and unused imports 2017-01-15 13:26:08 +01:00
Thibault Duplessis 8ea41ab760 pool wip 2016-11-30 02:07:23 +01:00
Thibault Duplessis 81905334be don't playban aborter if opponent is out of game 2016-09-07 19:33:24 +02:00
Thibault Duplessis 432d7e5152 don't apply playban rules to games with an engine user 2016-07-19 21:47:22 +02:00
Thibault Duplessis 1fb26fa331 display game completion rate on user profile 2016-07-18 12:44:54 +02:00
Thibault Duplessis f4b51c4b84 playban penalties for clock sitters
if running out of time after a tenth of the game total duration,
minimum 15 seconds maximum 3 minutes
2016-07-18 10:22:13 +02:00
Thibault Duplessis 8c6d8c5428 make all queries safer
use reactivemongo stopOnError=false by default, with new API uno/gather
2016-04-02 17:13:25 +07:00
Thibault Duplessis 67ef640094 more db code rewrite 2016-04-01 23:54:24 +07:00
Thibault Duplessis f0741267fb logging rewrite: part 2 2016-03-20 16:32:51 +07:00
Thibault Duplessis 7cd7f9bcb7 fix many reactivemongo deprecation warnings 2015-07-14 12:17:36 +02:00
cchantep f0a4c156b2 Update to ReactiveMongo 0.11.2 2015-07-13 17:32:14 +02:00
Thibault Duplessis 367f442d77 .exists is better than == 2015-06-11 11:49:59 +02:00
Thibault Duplessis 3d40bc7a6f remove playban logger 2015-04-28 08:44:26 +02:00
Thibault Duplessis d0a6c4d923 ignore rematch games in playban 2015-04-27 14:33:30 +02:00
Thibault Duplessis 35a176b968 only log repeated playbans 2015-04-26 18:43:05 +02:00
Thibault Duplessis 38063cab0d extend playban to ragequitters 2015-04-26 13:21:35 +02:00
Thibault Duplessis b3e9941ffb extend playban to ragequitters 2015-04-26 13:04:22 +02:00
Thibault Duplessis 705e646103 enforce temporary play ban 2015-04-26 12:08:13 +02:00
Thibault Duplessis 5b0edda40a fix playban logging 2015-04-26 09:04:18 +02:00
Thibault Duplessis 4b6cdf0caa show playbans in user mod UI 2015-04-26 07:45:09 +02:00
Thibault Duplessis a502407b1d temporary disable playban effects 2015-04-26 00:11:06 +02:00
Thibault Duplessis 18929bfdfd more playban WIP 2015-04-26 00:11:01 +02:00
Thibault Duplessis cdf23799cd playban WIP 2015-04-25 23:06:44 +02:00
Thibault Duplessis c723fbd2ca playban WIP 2015-04-25 20:48:13 +02:00