SYN-48: Track User-Agents as well as IPs for client devices.

This commit is contained in:
Erik Johnston 2014-09-29 13:35:15 +01:00
parent 0fdf308874
commit f7d80930f2
4 changed files with 20 additions and 5 deletions

View file

@ -294,13 +294,15 @@ class DataStore(RoomMemberStore, RoomStore,
defer.returnValue(self.min_token)
def insert_client_ip(self, user, access_token, ip):
def insert_client_ip(self, user, access_token, ip, user_agent):
return self._simple_insert(
"user_ips",
{
"user": user.to_string(),
"access_token": access_token,
"ip": ip
"ip": ip,
"user_agent": user_agent,
"last_used": int(self._clock.time()),
}
)