forked from MirrorHub/synapse
Fix getting latest device IP for user with no devices
This commit is contained in:
parent
7c551ec445
commit
34840cdcef
1 changed files with 5 additions and 0 deletions
|
@ -90,6 +90,8 @@ class ClientIpStore(background_updates.BackgroundUpdateStore):
|
|||
are (user_id, device_id) tuples. The values are also dicts, with
|
||||
keys giving the column names
|
||||
"""
|
||||
if not devices:
|
||||
defer.returnValue({})
|
||||
|
||||
res = yield self.runInteraction(
|
||||
"get_last_client_ip_by_device",
|
||||
|
@ -110,6 +112,9 @@ class ClientIpStore(background_updates.BackgroundUpdateStore):
|
|||
|
||||
@classmethod
|
||||
def _get_last_client_ip_by_device_txn(cls, txn, devices, retcols):
|
||||
if not devices:
|
||||
return []
|
||||
|
||||
where_clauses = []
|
||||
bindings = []
|
||||
for (user_id, device_id) in devices:
|
||||
|
|
Loading…
Reference in a new issue