Don't use self.execute: it's designed for fetching stuff

This commit is contained in:
David Baker 2015-05-01 14:21:03 +01:00
parent 32937f3ea0
commit 9eeb03c0dd

View File

@ -112,10 +112,15 @@ class RegistrationStore(SQLBaseStore):
@defer.inlineCallbacks @defer.inlineCallbacks
def user_delete_access_tokens_apart_from(self, user_id, token_id): def user_delete_access_tokens_apart_from(self, user_id, token_id):
yield self._execute( yield self.runInteraction(
"delete_access_tokens_apart_from", None, "user_delete_access_tokens_apart_from",
self._user_delete_access_tokens_apart_from, user_id, token_id
)
def _user_delete_access_tokens_apart_from(self, txn, user_id, token_id):
txn.execute(
"DELETE FROM access_tokens WHERE user_id = ? AND id != ?", "DELETE FROM access_tokens WHERE user_id = ? AND id != ?",
user_id, token_id (user_id, token_id)
) )
@defer.inlineCallbacks @defer.inlineCallbacks