diff options
| author | Kapil Viren Ahuja <kvahuja@users.noreply.github.com> | 2017-02-27 19:53:59 +0530 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2017-02-27 19:53:59 +0530 |
| commit | d039f8246106306b0f1c80050ad3d95dba00df23 (patch) | |
| tree | 5ee17defa7f95ff158ae1cfb574d153f3a2ed31d /api.py | |
| parent | 54a2760392bf8cedf1d96a8d27c8613288dc306c (diff) | |
| parent | f5a815e2f80217ca9420989fdbc176158ff11e21 (diff) | |
| download | shrinker-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.py | 15 |
1 files changed, 8 insertions, 7 deletions
@@ -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) |
