Don't append notification children if failed to retrieve metadata

This commit is contained in:
JonnyWong16 2021-05-26 17:54:49 -07:00
commit 80a836e3e0
No known key found for this signature in database
GPG key ID: B1F1F9807184697A

View file

@ -573,9 +573,13 @@ def build_media_notify_params(notify_action=None, session=None, timeline=None, m
child_metadata = grandchild_metadata = [] child_metadata = grandchild_metadata = []
for key in kwargs.pop('child_keys', []): for key in kwargs.pop('child_keys', []):
child_metadata.append(pmsconnect.PmsConnect().get_metadata_details(rating_key=key)) child = pmsconnect.PmsConnect().get_metadata_details(rating_key=key)
if child:
child_metadata.append(child)
for key in kwargs.pop('grandchild_keys', []): for key in kwargs.pop('grandchild_keys', []):
grandchild_metadata.append(pmsconnect.PmsConnect().get_metadata_details(rating_key=key)) grandchild = pmsconnect.PmsConnect().get_metadata_details(rating_key=key)
if grandchild:
grandchild_metadata.append(grandchild)
# Session values # Session values
session = session or {} session = session or {}