Commit Graph

366 Commits (deepcrayonfish)

Author SHA1 Message Date
Thibault Duplessis 684df877fb don't revive zombie broadcasts 2018-04-08 17:26:49 +02:00
Thibault Duplessis 696cc2ce5a give relay more time to sync 2018-04-08 15:13:46 +02:00
Thibault Duplessis 92ef83f5bd tweak relay logging 2018-04-03 01:25:31 +02:00
Thibault Duplessis 608d6332c6 relay manual throttle 2018-04-02 03:59:52 +02:00
Thibault Duplessis 6839288030 slow down relay sync 2018-04-01 17:21:21 +02:00
Thibault Duplessis 051f0f70b5 use future chronometer shortcut API 2018-03-31 20:55:16 +02:00
Thibault Duplessis 05e9292ea4 tweak relay error logs 2018-03-31 20:07:39 +02:00
Thibault Duplessis 129b10bc5b {master} tweak error messages 2018-03-16 14:12:21 -05:00
Thibault Duplessis f709fdb58c reset chapter relay path on game end 2018-03-13 10:08:48 -05:00
Thibault Duplessis bb59f2473a broadcast: automatically analyse completed games 2018-03-08 20:30:14 -05:00
Thibault Duplessis f18a10c7c4 support variants in /broadcast - fixes #3922 2018-01-10 12:17:17 -05:00
Thibault Duplessis b09735aa1d pagination MaxPerPage type safety 2017-12-29 10:05:11 -05:00
Thibault Duplessis 548560eb08 let study contributors edit relay properties - closes #3847 2017-11-30 17:41:28 -05:00
Thibault Duplessis 102dbafc45 fix relay board order 2017-11-01 10:19:57 -05:00
Thibault Duplessis 0fc1146b05 don't log relay errors as warnings 2017-10-31 11:38:55 -05:00
Thibault Duplessis 2404af109d {master} better resist to shitty broadcast PGN 2017-10-30 17:43:56 -05:00
Thibault Duplessis ba12f4ae39 ignore empty games from relay sources 2017-10-29 14:04:09 -05:00
Thibault Duplessis 555070b5e7 batch study tags updates and prevent contradictions 2017-10-29 12:19:00 -05:00
Thibault Duplessis 7385e600c2 fix logging 2017-10-29 11:56:45 -05:00
Thibault Duplessis 6edc4a963e add logging for relays 2017-10-29 11:10:26 -05:00
Thibault Duplessis 54300b263a automatically finish unsynced broadcasts 2017-10-29 11:03:12 -05:00
Thibault Duplessis a71a8dab51 broadcast pagination 2017-10-27 10:56:26 -05:00
Thibault Duplessis a5d7c4cd69 relay pager WIP 2017-10-27 08:36:41 -05:00
Thibault Duplessis a71132c0eb automatically start scheduled relays, 10 minutes in advance 2017-10-26 11:36:09 -05:00
Thibault Duplessis dd1cb47ceb scalafix: ProcedureSyntax 2017-10-21 15:06:14 -05:00
Thibault Duplessis 8c79c860cb remove unused imports with scalafix 2017-10-21 15:01:50 -05:00
Thibault Duplessis 4eeaff5002 limit number of games per relay 2017-10-19 09:54:22 -05:00
Thibault Duplessis 7e017e8e70 fix prev commit 2017-10-18 12:54:59 -05:00
Thibault Duplessis c41db359ef fix relay sync result monitoring 2017-10-18 12:53:51 -05:00
Thibault Duplessis e4017c1672 relay form wording 2017-10-18 11:02:15 -05:00
Thibault Duplessis 778e96093f official broadcasts 2017-10-17 15:53:10 -05:00
Thibault Duplessis 8b5086b129 fix #3693 2017-10-17 13:03:30 -05:00
Thibault Duplessis abc60bd352 more relay sync for old DGT protocol 2017-10-16 21:24:23 -05:00
Thibault Duplessis 2eadd4610c relay fixes 2017-10-16 18:30:45 -05:00
Thibault Duplessis 740df78955 tweak relay manager UI 2017-10-16 14:18:58 -05:00
Thibault Duplessis d18174b5f2 rewrite relay synchronisation - my brain melted a bit 2017-10-16 14:08:08 -05:00
Thibault Duplessis 58375fa511 Merge branch 'master' into relay-no-until
* master:
  fix puzzle layout on firefox
  mention IBAN & bitcoin on /patron
  upgrade PLAY to 2.4.11
  Hide mod username when thread is closed
  set relay as unfinished when manually triggering sync
  simplify relay fetch a bit
  scalachess 6.23
2017-10-16 11:25:19 -05:00
Thibault Duplessis 157e52cf57 set relay as unfinished when manually triggering sync
that's wrong though
2017-10-15 21:20:27 -05:00
Thibault Duplessis 3c496d20b5 simplify relay fetch a bit 2017-10-15 19:58:37 -05:00
Thibault Duplessis 83ed4e751b relay without sync.until - WIP - might never work
because gnnnh
2017-10-15 19:52:50 -05:00
Thibault Duplessis bb99974ac7 open first broadcast ongoing game by default - closes #3695 2017-10-15 16:40:38 -05:00
Thibault Duplessis bc51f2ce9d redirect ongoing relay, allow link to relay chapter - closes #3696 2017-10-15 14:20:20 -05:00
Thibault Duplessis a9ec9f39e4 ensure relays get finished when all their chapters are old 2017-10-15 14:03:26 -05:00
Thibault Duplessis 0ed75d793e give relay sync more time to operate 2017-10-15 10:06:07 -05:00
Thibault Duplessis 33992c4815 fix TCEC broadcasts (support for reusable mono-game URL) - closes #3690 2017-10-14 22:53:42 -05:00
Thibault Duplessis fcca3812b1 ignore relay PGN comments (after extracting clock info) 2017-10-14 10:50:37 -05:00
Thibault Duplessis 9ff45f53b4 fix broadcast order 2017-10-12 23:01:36 -05:00
Thibault Duplessis fb58a97ee4 fix #3681 2017-10-10 16:08:48 -05:00
Thibault Duplessis 322f758a2d fix relay termination 2017-10-10 11:48:40 -05:00
Thibault Duplessis b6ef89d5b7 fix relay removal 2017-10-10 10:58:09 -05:00
Thibault Duplessis ad6e31bbb6 delete relay along study 2017-10-10 10:56:46 -05:00
Thibault Duplessis 4a686bbf69 make relay resilient to source PGN tags changes 2017-10-10 10:56:46 -05:00
Thibault Duplessis b754160d34 reuse http requests across broadcasts; but avoid stale data 2017-10-10 10:56:46 -05:00
Thibault Duplessis 407a78efd6 better handle relay update concurrency 2017-10-09 14:05:41 -05:00
Isaac Levy 303a61d4ce Merge pull request #3676 from isaacl/baseRefactor
Prep for Steroids refactor
2017-10-09 13:30:27 -04:00
Thibault Duplessis 15e316cd5a promote game variation AND add new nodes 2017-10-09 11:59:17 -05:00
Thibault Duplessis bc84f5ca72 safer relay node sync, using full chapter sequencer 2017-10-09 11:52:52 -05:00
Thibault Duplessis 0ba73834e3 more relay fixes 2017-10-09 10:57:57 -05:00
Thibault Duplessis 23462763cc improve relay completion detection 2017-10-09 10:40:25 -05:00
Thibault Duplessis ee28a4fe9f better propagate relay state 2017-10-09 10:40:08 -05:00
Isaac Levy 2400da72b4 Prep for Steroids refactor 2017-10-09 11:28:33 -04:00
Thibault Duplessis 333d11b031 try and detect when a broadcast is finished 2017-10-09 08:38:02 -05:00
Thibault Duplessis ce11e60924 set chapter relay data at creation 2017-10-07 07:14:25 -05:00
Thibault Duplessis 8e20a6690f make relays likeable 2017-10-06 19:56:12 -05:00
Thibault Duplessis bc11863140 relay private beta 2017-10-06 19:08:32 -05:00
Thibault Duplessis 2760023ead synchronize relay PGN tags 2017-10-06 18:33:33 -05:00
Thibault Duplessis 8313ec8172 fix finished relay fetch 2017-10-06 14:11:18 -05:00
Thibault Duplessis 8d4ae2c5d1 improve relay manager 2017-10-06 09:14:13 -05:00
Thibault Duplessis 50996e8d98 disconnect finished relays 2017-10-05 20:59:22 -05:00
Thibault Duplessis c6ce54c02c apply game termination to relay studies 2017-10-05 20:13:29 -05:00
Thibault Duplessis 793637eb6b send more live relay metadata to the client; make clocks tick 2017-10-05 18:22:29 -05:00
Thibault Duplessis 75f86931c0 only send relay logs to contributors 2017-10-05 18:21:24 -05:00
Thibault Duplessis e9fc1de4dc relay live clock WIP 2017-10-05 16:48:14 -05:00
Thibault Duplessis b4a4f8d271 remove relay game ID PGN tag 2017-10-05 12:28:07 -05:00
Thibault Duplessis b8b9300a80 automatically scale relay sync frequency based on viewers and log 2017-10-05 11:10:51 -05:00
Thibault Duplessis a456a157f6 fix relay move autofollow without study sync 2017-10-05 01:30:40 -05:00
Thibault Duplessis b4f9a12b19 improve relay UI logs 2017-10-05 00:59:35 -05:00
Thibault Duplessis fd95537740 better relay visual feedback 2017-10-05 00:33:53 -05:00
Thibault Duplessis 43f3a9a46e distinguish studies made from new or cloned relay 2017-10-04 21:45:54 -05:00
Thibault Duplessis 12b3c5d980 more relay tweaks 2017-10-01 23:18:29 -05:00
Thibault Duplessis 9245d80489 cache relay fetcher 2017-10-01 22:39:25 -05:00
Thibault Duplessis e694674b62 delete initial chapter when syncing relay 2017-10-01 18:25:44 -05:00
Thibault Duplessis 7a366bb597 edit relay 2017-10-01 17:56:57 -05:00
Thibault Duplessis a31a4c655e cache relay responses 2017-10-01 17:29:59 -05:00
Thibault Duplessis 69f54f3e37 safer option check 2017-10-01 17:15:14 -05:00
Thibault Duplessis ce79c2788b more work on relay 2017-10-01 17:07:55 -05:00
Thibault Duplessis 85da7253d0 more work on relay 2017-10-01 15:49:10 -05:00
Thibault Duplessis 6620e02688 more work on relay, support both DGT format, render log 2017-10-01 14:55:20 -05:00
Thibault Duplessis 6b6648c398 more work on relay 2017-09-30 18:34:07 -05:00
Thibault Duplessis 752a72c545 relay backend WIP 2017-09-30 18:00:51 -05:00
Thibault Duplessis e540dff229 more work on relay 2017-09-29 18:14:43 -05:00
Thibault Duplessis aa91b85381 fix relay automatic branch promotions 2017-09-29 15:58:28 -05:00
Thibault Duplessis f5b543e27d more work on relay 2017-09-29 13:33:37 -05:00
Thibault Duplessis bf68171c5c create study alongside relay, with same ID 2017-09-28 16:11:57 -05:00
Thibault Duplessis 41c26af63b compile relay page data 2017-09-28 16:11:25 -05:00
Thibault Duplessis a611a8a9c0 more relay WIP 2017-09-23 00:43:19 -05:00
Thibault Duplessis fba3b549c6 relay WIP 2017-09-20 20:26:15 -05:00
Thibault Duplessis 1a58e4c924 update relay clocks when changed upstream 2017-09-20 14:53:52 -05:00
Thibault Duplessis f843a0b3e7 refactor relay 2017-09-20 14:35:28 -05:00
Thibault Duplessis 15e1beb36c more relay WIP 2017-09-20 14:25:05 -05:00
Thibault Duplessis 2f9a66b8aa relay WIP 2017-09-19 21:24:59 -05:00
Thibault Duplessis c3fc81c024 delete all code related to FICS relay
it breaks my little heart
2015-09-03 02:35:17 +02:00
Thibault Duplessis 321efc6498 reorganize logging 2015-09-01 02:37:28 +02:00
Thibault Duplessis 44b3476eb1 reconnect on failure 2015-07-25 12:37:46 +02:00
Thibault Duplessis 15ca4858e9 fix relay name - closes #734 2015-07-22 10:11:40 +02:00
Thibault Duplessis 39d6fa54b2 fix relay name split 2015-07-16 13:09:59 +02:00
Thibault Duplessis 7b665b6c23 more transparency mode WIP 2015-07-16 13:05:58 +02:00
Thibault Duplessis c33d54bd7a more play 2.4 migration 2015-07-15 12:14:35 +02:00
Thibault Duplessis 7cd7f9bcb7 fix many reactivemongo deprecation warnings 2015-07-14 12:17:36 +02:00
Thibault Duplessis 924bfd95eb Merge pull request #714 from cchantep/reactivemongo-0.11
Update to ReactiveMongo 0.11.2
2015-07-14 11:09:53 +02:00
Thibault Duplessis 85cbfef3d7 fix relay list 2015-07-14 10:46:23 +02:00
Thibault Duplessis f418a5488a fix relay fetch 2015-07-13 20:05:53 +02:00
cchantep f0a4c156b2 Update to ReactiveMongo 0.11.2 2015-07-13 17:32:14 +02:00
Thibault Duplessis c618c5879c detect more FICS test relays 2015-07-13 14:59:30 +02:00
Thibault Duplessis b4eb92cab5 enable/disable relays 2015-07-13 14:59:30 +02:00
Thibault Duplessis 1029d4b804 denormalize and sotr by relay best game average ELO 2015-07-08 16:58:25 +02:00
Thibault Duplessis 70c477dc0c increase FICS command timeout 2015-06-29 16:57:47 +02:00
Thibault Duplessis 7db7221ae4 display all round games on realtime game page 2015-06-28 22:07:57 +02:00
Thibault Duplessis 881ce9bf9d fix exception when relay name is badly truncated 2015-06-28 16:44:31 +02:00
Thibault Duplessis 34756a625d force reload relay clocks after move 2015-06-28 04:52:27 +02:00
Thibault Duplessis 0425599aa5 paginate relays 2015-06-27 20:33:37 +02:00
Thibault Duplessis 464c9be4e3 don't display empty tournaments 2015-06-27 16:46:49 +02:00
Thibault Duplessis 761ac399ee fix relay support for untitled players 2015-06-27 12:23:14 +02:00
Thibault Duplessis c52d84319a reduce logging and credit FICS even more 2015-06-26 20:13:29 +02:00
Thibault Duplessis 6bad924a95 using FICS telnet protocol makes me love HTTP even more 2015-06-26 18:43:06 +02:00
Thibault Duplessis 6d0ad1ca64 scare FICS edge cases and suspicious locks 2015-06-26 18:18:53 +02:00
Thibault Duplessis b0b884392f rethink FICS clocks handling (now listening to relay clock adjustements) 2015-06-26 16:57:28 +02:00
Thibault Duplessis 03efa85331 feature ongoing events on homepage 2015-06-26 15:33:43 +02:00
Thibault Duplessis f8c9938ed1 display short descriptions on events list 2015-06-26 14:32:15 +02:00
Thibault Duplessis 6e0165404a let editors create events content 2015-06-26 14:08:44 +02:00
Thibault Duplessis ceff64059f credit FICS and add navigation 2015-06-26 12:41:10 +02:00
Thibault Duplessis 7cb13e8def relay clocks 2015-06-26 12:25:29 +02:00
Thibault Duplessis c5e7dc037a Merge branch 'relayTime'
* relayTime:
  get relay game times - WIP
2015-06-26 10:09:06 +02:00
Thibault Duplessis e008acd0fa WFM & WIM are titles 2015-06-26 09:04:07 +02:00
Thibault Duplessis 93d658a9ad get relay game times - WIP 2015-06-26 03:08:07 +02:00
Thibault Duplessis dbae6744c4 improve relay UI 2015-06-26 02:05:20 +02:00
Thibault Duplessis 2e27e357c2 improve relay list page 2015-06-26 00:55:12 +02:00
Thibault Duplessis 6ea55a2e6e handle changes of FICS tourney ID - closes #643 2015-06-25 19:14:32 +02:00
Thibault Duplessis 843adcc1ce more FICS noise 2015-06-25 15:27:17 +02:00
Thibault Duplessis fa706c8389 more work on relay 2015-06-25 11:45:01 +02:00
Thibault Duplessis 18a2f48b69 unobserve FICS game on actor death 2015-06-25 01:17:46 +02:00
Thibault Duplessis 6e7af21128 this whole relay thing needs more testing 2015-06-24 21:57:20 +02:00
Thibault Duplessis 9acf56139d more relay integration 2015-06-24 14:18:08 +02:00
Thibault Duplessis f45fa62d83 much progress on relay 2015-06-24 13:24:16 +02:00
Thibault Duplessis 0320a58a2a looks like it might work after all. 2015-06-24 11:38:28 +02:00
Thibault Duplessis 3d97567c37 refine relay actor architecture 2015-06-24 11:07:03 +02:00
Thibault Duplessis c90d8598a0 new relay actor architecture 2015-06-24 10:36:38 +02:00
Thibault Duplessis b6c713ef47 more fighting against FICS. Oh boy. 2015-06-23 20:21:28 +02:00
Thibault Duplessis b23890f3b9 more tweaking the FICS client 2015-06-23 17:08:39 +02:00
Thibault Duplessis c105bb0196 throttle calls to FICS 2015-06-23 16:36:25 +02:00
Thibault Duplessis 4b16a058d9 login to FICS, allow disabling relay altogether 2015-06-23 16:29:45 +02:00
Thibault Duplessis 567f1e2be1 more fighting with FICS 2015-06-23 16:14:18 +02:00
Thibault Duplessis 6487b83ab9 relay: recover and resume late games 2015-06-23 13:55:32 +02:00
Thibault Duplessis be1cc319e6 rearchitecture FICS relay for resilience 2015-06-23 13:41:32 +02:00
Thibault Duplessis 5e6a4fba3e finish relays FICS doesn't mention anymore 2015-06-23 12:36:05 +02:00
Thibault Duplessis 2c51209442 tweak communications with FICS 2015-06-22 19:33:29 +02:00
Thibault Duplessis a7081764b8 it's fragile but it works 2015-06-22 19:09:01 +02:00
Thibault Duplessis 9c6f67a149 FICS bridge: import moves of started games 2015-06-22 16:41:38 +02:00
Thibault Duplessis 44f4b2cc3e obtain list of games per event from FICS 2015-06-22 15:37:34 +02:00
Thibault Duplessis eed7c47e45 relay WIP: fetch FICS tourneys and store them in mongodb 2015-06-22 14:58:10 +02:00
Thibault Duplessis e3788e3768 fix relay branch compilation 2015-06-22 09:48:17 +02:00
Thibault Duplessis cab3e1f980 remove FicsRelay metadata 2014-11-22 14:43:12 +01:00
Thibault Duplessis 478fdf2c51 more work on relay 2014-11-22 14:41:12 +01:00
Thibault Duplessis f2fca8e6a9 more progress on relaying FICS games 2014-11-22 14:24:29 +01:00
Thibault Duplessis 34d4e77c0c relay WIP 2014-11-19 09:02:33 +01:00
Thibault Duplessis c099ccc23b progress on FICS relay 2014-11-18 18:19:25 +01:00