From 0dc29c2dc93287b25d0d8d7dd4dcc24dc2958969 Mon Sep 17 00:00:00 2001
From: Julian Rother <julianr@fsmpi.rwth-aachen.de>
Date: Sun, 28 Aug 2016 23:41:23 +0200
Subject: [PATCH] Simplified usage of edit api

---
 server.py | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/server.py b/server.py
index 64dfacd..a8a2df0 100755
--- a/server.py
+++ b/server.py
@@ -245,8 +245,12 @@ def edit():
 				'comment', 'internal'])
 	}
 	query('BEGIN TRANSACTION')
-	for key, val in request.get_json():
-		table, column, id = key.split('.', 2)
+	if request.is_json():
+		changes = request.get_json().items()
+	else:
+		changes = request.args.items()
+	for key, val in changes:
+		table, id, column = key.split('.', 2)
 		assert table in tabs
 		assert column in tabs[table][2]
 		query('UPDATE %s SET %s = ? WHERE %s = ?'%(tabs[table][0], column,
-- 
GitLab