diff --git a/addon.xml b/addon.xml
index 0f8f2e7c..38be1920 100644
--- a/addon.xml
+++ b/addon.xml
@@ -7,6 +7,7 @@
     <import addon="xbmc.python" version="2.25.0"/>
     <import addon="script.module.requests" version="2.22.0"/>
     <import addon="script.module.dateutil" version="2.7.3"/>
+    <import addon="script.module.addon.signals" version="0.0.1"/>
   </requires>
   <extension    point="xbmc.python.pluginsource"
                 library="default.py">
diff --git a/resources/lib/monitor.py b/resources/lib/monitor.py
index 148b008d..04a1bf9b 100644
--- a/resources/lib/monitor.py
+++ b/resources/lib/monitor.py
@@ -65,9 +65,11 @@ class Monitor(xbmc.Monitor):
             data = json.loads(data)[0]
 
         elif sender.startswith('upnextprovider'):
-            method = method.split('.')[1]
+            LOG.info('Attempting to play the next episode via upnext')
+            method = method.split('.', 1)[1]
 
             if method not in ('plugin.video.jellyfin_play_action',):
+                LOG.info('Received invalid upnext method: %s', method)
                 return
 
             data = json.loads(data)