summaryrefslogtreecommitdiff
path: root/api.py
diff options
context:
space:
mode:
authorKapil Viren Ahuja <kvahuja@users.noreply.github.com>2017-02-27 19:53:59 +0530
committerGitHub <noreply@github.com>2017-02-27 19:53:59 +0530
commitd039f8246106306b0f1c80050ad3d95dba00df23 (patch)
tree5ee17defa7f95ff158ae1cfb574d153f3a2ed31d /api.py
parent54a2760392bf8cedf1d96a8d27c8613288dc306c (diff)
parentf5a815e2f80217ca9420989fdbc176158ff11e21 (diff)
downloadshrinker-d039f8246106306b0f1c80050ad3d95dba00df23.tar.gz
shrinker-d039f8246106306b0f1c80050ad3d95dba00df23.zip
Merge pull request #26 from vainglorygame/fix-onetomany
fix raw processing to one instead of multiple records
Diffstat (limited to 'api.py')
-rw-r--r--api.py15
1 files changed, 8 insertions, 7 deletions
diff --git a/api.py b/api.py
index bfce108..1163584 100644
--- a/api.py
+++ b/api.py
@@ -76,17 +76,18 @@ class Worker(object):
# fetch from raw, converted to format for web table
if table == "player":
# upsert under special conditions
- data = await srccon.fetchrow(
+ datas = await srccon.fetch(
query, object_id, explicit_player)
- if data["name"] == explicit_player:
+ for data in datas:
await self._playerinto(destcon, data,
- table,
- True)
+ table,
+ data["name"] == explicit_player)
else:
- data = await srccon.fetchrow(
+ datas = await srccon.fetch(
query, object_id)
- # insert processed result into web table
- await self._into(destcon, data, table)
+ for data in datas:
+ # insert processed result into web table
+ await self._into(destcon, data, table)
data = await srccon.fetchrow(
"DELETE FROM match WHERE id=$1", object_id)