summary refs log tree commit diff
path: root/synapse/storage/appservice.py
diff options
context:
space:
mode:
authorKegan Dougal <kegan@matrix.org>2015-03-06 14:53:35 +0000
committerKegan Dougal <kegan@matrix.org>2015-03-06 14:53:35 +0000
commit141ec04d194c57f29756d6ccbda3f396cc3aa9e7 (patch)
treec3ae49a538364cf0ed04790f7c3931da49a7b896 /synapse/storage/appservice.py
parentAdd more tests; fix bugs. (diff)
downloadsynapse-141ec04d194c57f29756d6ccbda3f396cc3aa9e7.tar.xz
Add stub ApplicationServiceTransactionStore. Bootstrap Recoverers. Fill in stub Transaction functions.
Diffstat (limited to 'synapse/storage/appservice.py')
-rw-r--r--synapse/storage/appservice.py28
1 files changed, 28 insertions, 0 deletions
diff --git a/synapse/storage/appservice.py b/synapse/storage/appservice.py

index e30265750a..c1762692b9 100644 --- a/synapse/storage/appservice.py +++ b/synapse/storage/appservice.py
@@ -336,3 +336,31 @@ class ApplicationServiceStore(SQLBaseStore): hs_token=service["hs_token"], sender=service["sender"] )) + + +class ApplicationServiceTransactionStore(SQLBaseStore): + + def __init__(self, hs): + super(ApplicationServiceTransactionStore, self).__init__(hs) + + def get_failing_appservices(self): + """Get a list of application services which are down. + + Returns: + A Deferred which resolves to a list of ApplicationServices, which + may be empty. + """ + pass + + def complete_appservice_txn(self, txn_id, service): + """Completes an application service transaction. + + Args: + txn_id(str): The transaction ID being completed. + service(ApplicationService): The application service which was sent + this transaction. + Returns: + A Deferred which resolves to True if this transaction was completed + successfully. + """ + pass