fix compatibility issues with python 3.5

This commit is contained in:
Jakob Ketterl 2021-05-01 16:49:53 +02:00
parent f8971ac704
commit 2152184bf9

View File

@ -97,7 +97,7 @@ class BookmarksController(AuthorizationMixin, BreadcrumbMixin, WebpageController
self.send_response("{}", content_type="application/json", code=404) self.send_response("{}", content_type="application/json", code=404)
return return
try: try:
data = json.loads(self.get_body()) data = json.loads(self.get_body().decode("utf-8"))
for key in ["name", "frequency", "modulation"]: for key in ["name", "frequency", "modulation"]:
if key in data: if key in data:
value = data[key] value = data[key]
@ -126,7 +126,7 @@ class BookmarksController(AuthorizationMixin, BreadcrumbMixin, WebpageController
return {"bookmark_id": id(bookmark)} return {"bookmark_id": id(bookmark)}
try: try:
data = json.loads(self.get_body()) data = json.loads(self.get_body().decode("utf-8"))
result = [create(b) for b in data] result = [create(b) for b in data]
bookmarks.store() bookmarks.store()
self.send_response(json.dumps(result), content_type="application/json", code=200) self.send_response(json.dumps(result), content_type="application/json", code=200)