pushkey' are also bytes.

This commit is contained in:
Erik Johnston 2015-04-29 19:27:02 +01:00
parent 0ade2712d1
commit 4a9dc5b2f5

View File

@ -29,15 +29,22 @@ logger = logging.getLogger(__name__)
class PusherStore(SQLBaseStore):
@defer.inlineCallbacks
def get_pushers_by_app_id_and_pushkey(self, app_id, pushkey):
def r(txn):
sql = (
"SELECT * FROM pushers"
" WHERE app_id = ? AND pushkey = ?"
)
rows = yield self._execute_and_decode(
"get_pushers_by_app_id_and_pushkey",
sql,
app_id, pushkey
txn.execute(sql, (app_id, pushkey,))
rows = self.cursor_to_dict(txn)
for r in rows:
r['pushkey'] = str(r['pushkey']).decode("UTF8")
return rows
rows = yield self.runInteraction(
"get_pushers_by_app_id_and_pushkey", r
)
defer.returnValue(rows)
@ -60,6 +67,8 @@ class PusherStore(SQLBaseStore):
)
pass
r['pushkey'] = str(r['pushkey']).decode("UTF8")
return rows
rows = yield self.runInteraction("get_all_pushers", get_pushers)