added hashing to tautulli

This commit is contained in:
Nicholas St. Germain 2018-12-02 22:25:14 -06:00
parent 8ef4b7fd0f
commit 76427e582e

View file

@ -2,7 +2,7 @@ from datetime import datetime, timezone
from geoip2.errors import AddressNotFoundError from geoip2.errors import AddressNotFoundError
from requests import Session from requests import Session
from Varken.helpers import TautulliStream, geo_lookup from Varken.helpers import TautulliStream, geo_lookup, hashit
from Varken.logger import logging from Varken.logger import logging
@ -103,6 +103,8 @@ class TautulliAPI(object):
if session.platform == 'Roku': if session.platform == 'Roku':
product_version = session.product_version.split('-')[0] product_version = session.product_version.split('-')[0]
hash_id = hashit('{}{}{}{}'.format(session.session_id, session.session_key, session.username,
session.full_title))
influx_payload.append( influx_payload.append(
{ {
"measurement": "Tautulli", "measurement": "Tautulli",
@ -135,8 +137,7 @@ class TautulliAPI(object):
}, },
"time": self.now, "time": self.now,
"fields": { "fields": {
"session_id": session.session_id, "hash": hash_id
"session_key": session.session_key
} }
} }
) )