summary refs log tree commit diff
path: root/synapse/storage
diff options
context:
space:
mode:
authorKegan Dougal <kegan@matrix.org>2015-03-06 17:35:14 +0000
committerKegan Dougal <kegan@matrix.org>2015-03-06 17:35:14 +0000
commit406d32f8b514a572627eef1326d472e2825b2fe1 (patch)
tree6fcf87bebcd853e1e21ea00fea539a67ba285f41 /synapse/storage
parentMerge branch 'develop' into application-services-txn-reliability (diff)
downloadsynapse-406d32f8b514a572627eef1326d472e2825b2fe1.tar.xz
Start implementing ApplicationServiceTransactionStore
Diffstat (limited to 'synapse/storage')
-rw-r--r--synapse/storage/appservice.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/synapse/storage/appservice.py b/synapse/storage/appservice.py
index 582269b8d5..0b272e82dd 100644
--- a/synapse/storage/appservice.py
+++ b/synapse/storage/appservice.py
@@ -374,7 +374,11 @@ class ApplicationServiceTransactionStore(SQLBaseStore):
         Returns:
             A Deferred which resolves to True if the state was set successfully.
         """
-        pass
+        return self._simple_upsert(
+            "application_services_state",
+            dict(as_id=service.id),
+            dict(state=state)
+        )
 
     def create_appservice_txn(self, service, events):
         """Atomically creates a new transaction for this application service