Commit graph

5724 commits

Author SHA1 Message Date
Thibault Duplessis 19ceccd428 use new single async cache for prismic API 2017-01-26 22:00:51 +01:00
Thibault Duplessis 8c471ffd30 clear cache after importing a game 2017-01-26 20:31:07 +01:00
Thibault Duplessis 3af9dd4e2b rewrite MongoCache with Scaffeine 2017-01-26 19:46:19 +01:00
Thibault Duplessis 5807044640 preload user games' tournaments 2017-01-26 17:56:30 +01:00
Thibault Duplessis 880cf89f0c make controllers more async and readable 2017-01-26 15:28:16 +01:00
Thibault Duplessis 5eedd1d3dc preload patrons 2017-01-26 15:04:38 +01:00
Thibault Duplessis 0f1a93ba28 preload mod view users 2017-01-26 13:38:44 +01:00
Thibault Duplessis 6f2d947a37 preload report users 2017-01-26 13:30:16 +01:00
Thibault Duplessis 856aef3aa3 preload chat users 2017-01-26 13:19:27 +01:00
Thibault Duplessis 28b434cb2a preload perf stats users 2017-01-26 12:44:53 +01:00
Thibault Duplessis d7d730ae06 preload user team names 2017-01-26 12:39:36 +01:00
Thibault Duplessis 0e070fd8a7 preload Q&A users 2017-01-26 12:33:41 +01:00
Thibault Duplessis c09d2fb2ff preload team members 2017-01-26 12:23:05 +01:00
Thibault Duplessis 4b8c3064e0 preload logged in user 2017-01-26 12:22:53 +01:00
Thibault Duplessis 96de98acc3 fix code formatting 2017-01-26 12:05:21 +01:00
Thibault Duplessis 3c18a5257b preload game & analysis users 2017-01-25 17:45:00 +01:00
Thibault Duplessis 7f207329cc preload forum topics and posts authors 2017-01-25 17:10:23 +01:00
Thibault Duplessis 9f2a807aae preload forum last post authors 2017-01-25 17:07:00 +01:00
Thibault Duplessis b4108e8cb7 typesafe asset version, load only once per page 2017-01-25 16:11:18 +01:00
Thibault Duplessis 4f69774336 code tweaks 2017-01-25 13:29:30 +01:00
Thibault Duplessis 31e254d69f preload tournament winners 2017-01-25 13:18:04 +01:00
Thibault Duplessis fea799aa12 preload game list opponents' light users 2017-01-25 13:14:44 +01:00
Thibault Duplessis b00e1078e2 preload homepage light users 2017-01-25 13:08:56 +01:00
Thibault Duplessis 6233c0f075 explicit synchronous access to LightUser cache 2017-01-25 12:33:04 +01:00
Thibault Duplessis d735563258 use Syncache for LightUser 2017-01-25 11:49:36 +01:00
Thibault Duplessis 5b9a3a840a use async team caches whenever possible 2017-01-25 11:41:08 +01:00
Thibault Duplessis c4051cf3f9 convert isStreamer to an async cache 2017-01-25 10:38:55 +01:00
Thibault Duplessis ecd33d8874 toString really is evil. Fix puzzle best game PGN API 2017-01-25 09:36:09 +01:00
Thibault Duplessis e639046e89 no longer cache simul names 2017-01-25 00:56:06 +01:00
Thibault Duplessis f19532c013 fix forum granter 2017-01-25 00:12:25 +01:00
Thibault Duplessis 8bf711702e remove unnecessary spray future pimp 2017-01-25 00:12:09 +01:00
Thibault Duplessis c23cc60a24 remove blocking forum granter 2017-01-25 00:11:42 +01:00
Thibault Duplessis d02f4c6732 remove unnecessary function call 2017-01-24 16:06:29 +01:00
Thibault Duplessis 88249bbba0 move practice goal computation to serverside 2017-01-24 11:00:03 +01:00
Thibault Duplessis 7879d03905 don't send the practice solution 2017-01-24 10:18:51 +01:00
Thibault Duplessis a94998a351 refactor practice controller 2017-01-24 10:12:16 +01:00
Thibault Duplessis db6284ade7 practice as anon to avoid getting study priviledges 2017-01-23 17:51:07 +01:00
Thibault Duplessis d4da5aac11 optimise practice chapter load 2017-01-23 12:02:04 +01:00
Thibault Duplessis 9308e4d7b3 preload study chapter dests 2017-01-23 11:04:37 +01:00
Thibault Duplessis df12aafc74 get rid of websockets "ran" token 2017-01-23 10:11:03 +01:00
Thibault Duplessis 6c2804afde API fetch users by IDs 2017-01-22 22:21:57 +01:00
Thibault Duplessis 4e75f2417e HTTP API: fetch many games by ID 2017-01-22 21:57:12 +01:00
Thibault Duplessis 98584ebdeb various practice UI improvements 2017-01-22 14:52:17 +01:00
Thibault Duplessis 4d1bc8dd13 simplify practice controller 2017-01-22 13:34:23 +01:00
Thibault Duplessis 9bd649aa6c resume practice study on next unplayed chapter 2017-01-22 13:29:45 +01:00
Thibault Duplessis 6baae906ed store practice progress 2017-01-22 11:52:18 +01:00
Thibault Duplessis 0eb0f1fb39 don't connect practice users to the study socket 2017-01-22 11:16:47 +01:00
Thibault Duplessis 30b65a5e26 more practice UI WIP 2017-01-21 23:51:18 +01:00
Thibault Duplessis 1cc4828fe8 practice pages 2017-01-21 21:51:10 +01:00
Thibault Duplessis c1dad69c46 practice UI WIP 2017-01-21 18:14:22 +01:00
Thibault Duplessis 4fb35421e3 fix sad untyped equality check 2017-01-21 14:56:51 +01:00
Thibault Duplessis 61230f25f3 practice user UI WIP 2017-01-21 14:51:29 +01:00
Thibault Duplessis c13b19b343 practice config & expanded structure 2017-01-21 14:22:51 +01:00
Thibault Duplessis cfa4c07335 generic config store and editable practice structure 2017-01-21 13:34:20 +01:00
Thibault Duplessis 7219724b0a typesafe study and chapter names 2017-01-20 14:09:17 +01:00
Thibault Duplessis 127399efe8 typesafe study chapter id 2017-01-20 14:00:42 +01:00
Thibault Duplessis 8821c2b7ae kill the strings! introduce Study.Id type and isomorphism abstractions 2017-01-20 13:47:52 +01:00
Thibault Duplessis e099054fd6 icons in mod view; add link to notes - closes #2537 2017-01-17 13:36:54 +01:00
Thibault Duplessis c09986a243 friend/user select in challenge creation - closes #1705 2017-01-16 14:05:02 +01:00
Thibault Duplessis 69e88bd65c clearer mod view 2017-01-16 11:05:41 +01:00
Thibault Duplessis 048b2764cd show reports by & about a user - closes #2526 - closes #2527 2017-01-15 21:07:05 +01:00
Thibault Duplessis 883be5eb7b user reporting history 2017-01-15 20:47:35 +01:00
Thibault Duplessis 2d101d48d0 try to start the round UI earlier 2017-01-15 16:02:54 +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 21e3801367 refactor minor chess stuff 2017-01-14 21:45:03 +01:00
Thibault Duplessis 620cb9404b log setting permissions - closes #2522 2017-01-14 16:58:39 +01:00
Thibault Duplessis 2b10d68f7b rename user permissions manager 2017-01-14 16:42:26 +01:00
Thibault Duplessis 5a70763475 remember mod report filter - closes #2524 2017-01-14 16:30:10 +01:00
Thibault Duplessis a469fd398e tweak logger 2017-01-14 14:46:00 +01:00
Niklas Fiekas f3332511ac fix size of google play button 2017-01-13 21:50:25 +01:00
Thibault Duplessis 061730df2c fix reporting 2017-01-09 18:11:47 +01:00
Thibault Duplessis 594decbb42 add "learn from your mistakes" to /features 2017-01-09 17:47:43 +01:00
Thibault Duplessis ffcd78e0fa mention server analysis limit on /features 2017-01-09 17:46:41 +01:00
Thibault Duplessis 6e27836dd2 fix report check should not reload page 2017-01-09 12:48:01 +01:00
Thibault Duplessis ee879568b1 style and code dedup 2017-01-09 09:49:16 +01:00
Thibault Duplessis 3b8ad13308 Merge pull request #2508 from freefal/master
Add Advanced Search API for Mobile App
2017-01-09 09:45:53 +01:00
Thibault Duplessis 608c41f976 tournament api join feedback - closes #2481 2017-01-09 09:44:13 +01:00
Mark Henle acfc587f17 Fix typo and other cleanup 2017-01-08 21:44:46 -05:00
Mark Henle 98ff861569 Merge remote-tracking branch 'upstream/master' 2017-01-08 21:34:09 -05:00
Mark Henle c58a7b317e Finish adding advanced search API 2017-01-08 21:33:27 -05:00
Thibault Duplessis 2060b9bb86 expose fishnet status - closes #2507 2017-01-08 21:56:36 +01:00
Thibault Duplessis 9cedb85de7 improve moderator report view 2017-01-08 21:41:47 +01:00
Thibault Duplessis 043642db70 refactor report filtering a bit 2017-01-08 19:41:22 +01:00
T. Alexander Lystad f1db48f76c Adding possibility to filter user reports by reason to enable more efficient handling 2017-01-07 19:18:06 +00:00
T. Alexander Lystad 966f5ebac1 Increasing the max number of reports displayed on the reports list page from 50 to 200 2017-01-07 01:06:06 +00:00
Mark Henle 17ce28a39b Progress on adding game search api 2017-01-05 20:13:39 -05:00
Mark Henle e99c2233fd Merge remote-tracking branch 'upstream/master' 2016-12-29 13:46:11 -05:00
Thibault Duplessis 9963acee69 fix user mod view 2016-12-23 03:30:50 +01:00
Thibault Duplessis 9e3e02803c show last activity date in mod users views 2016-12-23 03:11:52 +01:00
Thibault Duplessis 588f34550e allow adding tags in studies 2016-12-22 12:59:21 +01:00
Thibault Duplessis d9ca946e2b Merge pull request #2476 from Assios/master
Add padding to "no new messages" text
2016-12-22 01:43:05 +01:00
Asbjørn Steinskog a9f60548fe Add padding to "no new messages" text
Also remove dropdowns when inbox is empty. Fixes #2438
2016-12-22 00:58:42 +01:00
Thibault Duplessis 0726aa7bc5 done denormalizing study chapter PGN tags 2016-12-21 14:44:18 +01:00
Thibault Duplessis ec687c2177 normalize logging 2016-12-21 01:54:39 +01:00
Thibault Duplessis 93778ad1b4 remove hook setup members only checkbox 2016-12-20 21:18:20 +01:00
Thibault Duplessis 360a224115 tweak lobby WS ratelimit 2016-12-20 20:37:14 +01:00
Thibault Duplessis 61cd0e1e63 return follow(er|ing)s in natural DB order 2016-12-20 16:47:46 +01:00
Thibault Duplessis 62c31da54f normalize user IDs coming from /relation API 2016-12-20 16:35:03 +01:00
Thibault Duplessis e152a3a643 {master} fix logging of irwin actions 2016-12-20 13:12:24 +01:00