builder_247
builder_247
Closes #1864 ### Changes This PR adds `hero_dotaplus_xp` field to both `/player/matches/{match}` and `/player/heroes` endpoints
- Update [odota/parser](https://github.com/odota/parser) to extract them from replays - Save the data to a new Cassandra field - Return the data from `/players/:account_id` endpoint Also possibly store the level at...
This is to allow creating records overview on web, similar to dotabuff:  ## TODO: - [ ] Add caching - [ ] Add rest of the fields to spec.js
Add a `/players/{name}/forums` endpoint that includes data such as ratings, post count, join date etc. scraped from hypixel.net.
[processPlayerData](https://github.com/slothpixel/core/blob/master/processors/processPlayerData.js) handles modifying the player object from Hypixel API to the wanted format. The game specific objects are created using the functions `processStats` object. You can assign default values by...
It is no longer available in the Hypixel API and won't be [1], so we should start tracking bazaar prices, say daily. This could be added as a new service,...
Add documentation for the stats object in [spec.js](https://github.com/slothpixel/core/blob/master/routes/spec.js)
Currently if multiple requests are made close to each other that require using Mojang or Hypixel APIs, multiple requests are sent. For example when viewing uncached player's stats via Slothpixel...
Limitations of MongoDB: * Querying nested json data is really slow - this caused custom leaderboards to break at around 80k players * Since MongoDB stores key/value pairs, it takes...
Current tests (https://github.com/slothpixel/core/blob/master/test/test.js) have a very small coverage which can make discovering bugs very hard.