Commit graph

959 commits

Author SHA1 Message Date
Thibault Duplessis 8c0fce29a8 update user ranking every 10 minutes 2013-06-04 12:05:41 +02:00
Thibault Duplessis e761097361 override User.equals using only id 2013-06-02 17:00:13 +02:00
Thibault Duplessis 49d322a481 async autofollow and seenAt update on user restoration 2013-06-02 14:21:59 +02:00
Thibault Duplessis 5c4246ddc0 fix User model js serialization 2013-06-02 13:55:46 +02:00
Thibault Duplessis 8a3d288733 move User.nb* to User.Count.* 2013-06-02 13:04:18 +02:00
Thibault Duplessis 48ce6f9511 prepare relation autofollow 2013-06-01 14:32:40 +02:00
Thibault Duplessis 021c54e2a9 better friend suggestions, using popular online users 2013-06-01 13:45:52 +02:00
Thibault Duplessis f04620413d prevent receiving messages from blocked users 2013-06-01 11:09:48 +02:00
Thibault Duplessis 752409e5f2 only adjust player elo if > to init elo 2013-05-31 12:34:37 +02:00
Thibault Duplessis 4bd8142736 Revert "fix user average elo counter using mongodb aggregation"
This reverts commit 260b51be90.
2013-05-28 18:26:41 +02:00
Thibault Duplessis 95b3c18928 fix user average elo counter using mongodb aggregation 2013-05-28 18:26:09 +02:00
Thibault Duplessis 14a53b0a6f show opponent chat status on game start 2013-05-28 14:35:04 +02:00
Thibault Duplessis 2fc42d8aa8 update friends box 2013-05-24 23:55:14 +02:00
Thibault Duplessis f2ac332e10 reorder imports 2013-05-24 19:04:49 +02:00
Thibault Duplessis 6c5574c116 much better theming 2013-05-23 19:51:21 +02:00
Thibault Duplessis 59a4f500ba show best opponents and link to game search 2013-05-19 21:01:20 -03:00
Thibault Duplessis 20a4822028 use raw ExpireSetMemo for storing online user ids 2013-05-19 11:27:32 -03:00
Thibault Duplessis 750ca4921c remove GetUserIds socket message, make more use of WithUserIds 2013-05-19 11:22:45 -03:00
Thibault Duplessis 1b5e6acc3a abstract caches with AsyncCache, baked by spray LruCache 2013-05-19 09:55:16 -03:00
Thibault Duplessis 53cf280c22 rename Option.zmap to Option.?? (consistent with Boolean.??) 2013-05-17 21:12:41 -03:00
Thibault Duplessis 90c983baf8 more work on troll isolation 2013-05-16 19:00:28 -03:00
Thibault Duplessis 88b0578894 lobby messages troll mode 2013-05-16 14:20:42 -03:00
Thibault Duplessis d6e715bf80 start replacing mute with "Mark as troll" 2013-05-16 01:58:53 -03:00
Thibault Duplessis a8637d75bf better mod tools for dealing with users 2013-05-15 22:49:19 -03:00
Thibault Duplessis 4dbfa0baa5 fix db $set composition 2013-05-15 21:14:47 -03:00
Thibault Duplessis 86442e42fe improve user store, give spies full users infos 2013-05-15 17:35:20 -03:00
Thibault Duplessis e77fd45434 ensure only the right quantity of documents is fetched from mongodb 2013-05-15 15:00:11 -03:00
Thibault Duplessis 66aee1bb9d typecheck db users 2013-05-15 01:49:50 -03:00
Thibault Duplessis fe5df98900 fix elo charts 2013-05-15 01:07:35 -03:00
Thibault Duplessis 59b91aa30b fix online usernames cron 2013-05-14 23:37:17 -03:00
Thibault Duplessis 3377c4ac47 better future failure logging 2013-05-14 23:19:51 -03:00
Thibault Duplessis c9484b7552 try to unify chat messages / round is OK 2013-05-14 13:32:39 -03:00
Thibault Duplessis 7bc2a9048d remove user env actor system dependency 2013-05-13 23:22:02 -03:00
Thibault Duplessis 2d44350a8f take advantage of lazy actor refs 2013-05-12 22:54:19 -03:00
Thibault Duplessis 7510e727de implement actor lazy references 2013-05-12 22:28:40 -03:00
Thibault Duplessis 4acdc72998 render tournament room 2013-05-12 15:41:30 -03:00
Thibault Duplessis a5315ad635 ensure broadcasted socket actors are loaded beforehand 2013-05-12 13:30:19 -03:00
Thibault Duplessis b085fbf35d complete tournament api, remove Future.{doIf, doUnless} 2013-05-11 18:45:39 -03:00
Thibault Duplessis 56d4a671c0 rewrite user creation and authentication in database 2013-05-11 08:48:41 -03:00
Thibault Duplessis 927bdbd557 team cli 2013-05-10 13:19:09 -03:00
Thibault Duplessis ea25cc7e02 db query limit is a property of the cursor 2013-05-10 10:58:04 -03:00
Thibault Duplessis 9655a1b786 reporting app 2013-05-08 15:30:55 -03:00
Thibault Duplessis 2a91b261e6 user app compiles 2013-05-08 12:41:12 -03:00
Thibault Duplessis 98944b54df simplify model tubes using Reads.andThen combinator 2013-05-06 22:14:36 -03:00
Thibault Duplessis bf77d52bbf user mongodb map reduce commands 2013-05-06 21:05:51 -03:00
Thibault Duplessis 9f6b058a3a migrate user.settings to objects 2013-05-06 18:17:33 -03:00
Thibault Duplessis 3bc437a3c4 team app 2013-05-06 17:49:12 -03:00
Thibault Duplessis 47b837ac53 fix user creation 2013-05-06 11:12:50 -03:00
Thibault Duplessis abfcd5a429 inject scheduler to modules environments 2013-05-06 08:38:25 -03:00
Thibault Duplessis 224daa6ea0 disable scheduling for short runs 2013-05-06 06:26:36 -03:00
Thibault Duplessis 7c2bfe9d10 port auth stuff 2013-05-04 20:12:53 -03:00
Thibault Duplessis b7179d1c78 use userId, not username 2013-04-15 08:38:32 -03:00
Thibault Duplessis b4418db01b split cron actors launch over modules 2013-04-15 08:30:15 -03:00
Thibault Duplessis 6fa652139f use logger 2013-04-13 15:39:08 -03:00
Thibault Duplessis 35f876e9e4 update user test 2013-04-13 15:04:23 -03:00
Thibault Duplessis e051f0a009 upgrade to latest reactive mongo 2013-04-13 13:07:14 -03:00
Thibault Duplessis ee26a58fc9 import play default context globally 2013-04-10 07:43:21 -03:00
Thibault Duplessis 355da3ca58 make the site template layout compile 2013-04-09 15:58:34 -03:00
Thibault Duplessis 71ff43cbe5 move modules to the modules/ dir 2013-04-09 10:44:57 -03:00