diff --git a/packages/opal-server/opal_server/scopes/api.py b/packages/opal-server/opal_server/scopes/api.py index d54b1074c..4fe14049b 100644 --- a/packages/opal-server/opal_server/scopes/api.py +++ b/packages/opal-server/opal_server/scopes/api.py @@ -347,10 +347,10 @@ async def publish_data_update_event( restrict_optional_topics_to_publish(authenticator, claims, update) for entry in update.entries: - entry.topics = [f"data:{topic}" for topic in entry.topics] + entry.topics = [f"{scope_id}:data:{topic}" for topic in entry.topics] await DataUpdatePublisher( - ScopedServerSideTopicPublisher(pubsub_endpoint, scope_id) + ServerSideTopicPublisher(pubsub_endpoint) ).publish_data_updates(update) except Unauthorized as ex: logger.error(f"Unauthorized to publish update: {repr(ex)}")