summary refs log tree commit diff
path: root/synapse/storage/__init__.py
diff options
context:
space:
mode:
Diffstat (limited to 'synapse/storage/__init__.py')
-rw-r--r--synapse/storage/__init__.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/synapse/storage/__init__.py b/synapse/storage/__init__.py
index d38d613450..cd9acdc447 100644
--- a/synapse/storage/__init__.py
+++ b/synapse/storage/__init__.py
@@ -81,11 +81,11 @@ class DataStore(RoomDataStore, RoomMemberStore, MessageStore, RoomStore,
             "event_type", event.type,
             "sender": event.user_id,
             "room_id": event.room_id,
-            "content": event.content,
+            "content": json.dumps(event.content),
         }
 
         unrec = {k: v for k, v in event.get_full_dict() if k not in vals.keys()}
-        val["unrecognized_keys"] = unrec
+        val["unrecognized_keys"] = json.dumps(unrec)
 
         yield self._simple_insert("events", vals)