Added detection for new pick_ban information.
Trying to track down when pick/ban info becomes available. Seems like only on game end, which is weird.
Resolved merge conflict from master.
Seem to be extracting hero/player mappings appropriately.
Properly pulls current player in-game names.
No idea if this is good code, but there are zero games going on at the moment to test against, so checking in now for safety.
Okay, parallel loading of name info off the api looking pretty solid now.
Overwriting game-specific names with fantasy names when available.
Dumping the playernames cache to redis.
Refactored out some of the generic canvas helper functions around rendering hero icons and writing the canvas to disk into canvas-util.
Saving playerNames regardless of being updated. Basically painless and unproblematic.
Framework for the draft visualization is in, although it doesn't really ... do anything yet. Hooked into gamestate in the right place.
Framework for the draft visualization is in, although it doesn't really ... do anything yet. Hooked into gamestate in the right place.
Lots of tweaks to try to trigger game tweets on game-over recognition from the gamestate engine. It worked for this most recent game.
First pass at preferring lobbyInfo for series information over matchMetadata. This is necessary for TI games because they won't have matchMetadata at all, only lobbyInfo.
Playing with some series checking stuff.
Stop debug logs on league init.
Resolved import conflict.
Some tweaks to make the draft code actually load.
Built a small wrapper for draft for testing that generator.