diff --git a/mopidy_iris/core.py b/mopidy_iris/core.py
index 616cda88..89f13016 100755
--- a/mopidy_iris/core.py
+++ b/mopidy_iris/core.py
@@ -144,6 +144,7 @@ class IrisCore(object):
})
return {
'status': 1,
+ 'connection_id': connection_id,
'username': data['username']
}
diff --git a/mopidy_iris/handlers.py b/mopidy_iris/handlers.py
index 67f7791a..3a874ee9 100755
--- a/mopidy_iris/handlers.py
+++ b/mopidy_iris/handlers.py
@@ -71,7 +71,10 @@ class WebsocketHandler(tornado.websocket.WebSocketHandler):
else:
data = {}
- data['connection_id'] = self.connection_id
+ # Handle hard-coded connection_id in messages
+ # Otherwise include the origin connection of this message
+ if 'connection_id' not in data:
+ data['connection_id'] = self.connection_id
if 'request_id' in message:
request_id = message['request_id']
diff --git a/src/js/views/Debug.js b/src/js/views/Debug.js
index b35f20e1..c65f895b 100755
--- a/src/js/views/Debug.js
+++ b/src/js/views/Debug.js
@@ -162,6 +162,7 @@ class Debug extends React.Component{
+