From 0fe3b7dd7f23d9440fa924be7cdb9c091cb688a9 Mon Sep 17 00:00:00 2001 From: lovetox Date: Tue, 29 Dec 2020 21:54:34 +0100 Subject: Tune: Bail out if there is no artist or title --- nbxmpp/modules/tune.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/nbxmpp/modules/tune.py b/nbxmpp/modules/tune.py index e054e3a..5eb0b07 100644 --- a/nbxmpp/modules/tune.py +++ b/nbxmpp/modules/tune.py @@ -64,6 +64,11 @@ class Tune(BaseModule): tune_dict[attr] = tune_node.getTagData(attr) data = TuneData(**tune_dict) + if data.artist is None and data.title is None: + self._log.warning('Missing artist or title: %s %s', + data, properties.jid) + return + pubsub_event = properties.pubsub_event._replace(data=data) self._log.info('Received tune: %s - %s', properties.jid, data) -- cgit v1.2.3