summaryrefslogtreecommitdiff
path: root/api.py
diff options
context:
space:
mode:
authorschneefux <schneefux+commit@schneefux.xyz>2017-03-16 18:07:58 +0100
committerschneefux <schneefux+commit@schneefux.xyz>2017-03-16 18:07:58 +0100
commiteb7bccc0eadcce12015c26ac280911cf87f09aff (patch)
tree9b284bb5ec45fc0795c54dcf688e49cd539f68cc /api.py
parentc3e871014330c49ec4b42c99de433afcaa891993 (diff)
downloadshrinker-eb7bccc0eadcce12015c26ac280911cf87f09aff.tar.gz
shrinker-eb7bccc0eadcce12015c26ac280911cf87f09aff.zip
on conflict update for non-player objects (fix vainglorygame/meta#76)
Diffstat (limited to 'api.py')
-rw-r--r--api.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/api.py b/api.py
index 087c2f6..e58156e 100644
--- a/api.py
+++ b/api.py
@@ -204,7 +204,8 @@ class Processor(joblib.worker.Worker):
return objid, objlmcd
async def _into(self, conn, data, table,
- conflict="DO NOTHING RETURNING api_id"):
+ conflict="DO UPDATE SET (\"{1}\") = ({2}) " +
+ "RETURNING api_id"):
"""Insert a named tuple into a table.
Return the object id."""
items = list(data.items())