summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorschneefux <schneefux+commit@schneefux.xyz>2017-06-13 19:19:39 +0200
committerschneefux <schneefux+commit@schneefux.xyz>2017-06-13 19:19:39 +0200
commit67fec9cb2d45c2a57001d79c7df3b2a872fc672b (patch)
treebb0e7484bdcdd7847ae088d5d72ffb801069c016
parent705eb4e94a605fd308ac4aac465cd31818e06a87 (diff)
downloadprocessor-67fec9cb2d45c2a57001d79c7df3b2a872fc672b.tar.gz
processor-67fec9cb2d45c2a57001d79c7df3b2a872fc672b.zip
fix bans being only for one roster
-rw-r--r--worker.js6
1 files changed, 4 insertions, 2 deletions
diff --git a/worker.js b/worker.js
index 7bc6e6a..83960f3 100644
--- a/worker.js
+++ b/worker.js
@@ -390,7 +390,8 @@ function flatten(obj) {
api_id: p.api_id,
player_api_id: p.player_api_id,
actor: p.actor,
- team: sideToTeam(p.roster.side)
+ team: sideToTeam(p.roster.side),
+ teamNo: sideToTeamNo(p.roster.side)
} });
// seconds since epoch; first spawn time
@@ -689,7 +690,8 @@ function flatten(obj) {
&& ev.actor == p)[0]),
ban: hero_db_map.get(api_name_mappings.get(
telemetry.data
- .filter((ev) => ev.type == "HeroBan")
+ .filter((ev) => ev.type == "HeroBan" &&
+ ev.payload.Team == p.teamNo)
.map((sel) => sel.payload.Hero)[0] // can be null
)),
pick: hero_db_map.get(api_name_mappings.get(