diff --git a/varken/tautulli.py b/varken/tautulli.py index c0d11a2..af0d979 100644 --- a/varken/tautulli.py +++ b/varken/tautulli.py @@ -1,4 +1,5 @@ from logging import getLogger +from operator import itemgetter from requests import Session, Request from geoip2.errors import AddressNotFoundError from datetime import datetime, timezone, date, timedelta @@ -40,8 +41,10 @@ class TautulliAPI(object): if session.get('_cache_time'): del session['_cache_time'] + fields = itemgetter(*TautulliStream._fields) + try: - sessions = [TautulliStream(**session) for session in get['sessions']] + sessions = [TautulliStream(*fields(session)) for session in get['sessions']] except TypeError as e: self.logger.error('TypeError has occurred : %s while creating TautulliStream structure', e) return