Skip to content

Commit

Permalink
Merge 806dd07 into fc462d1
Browse files Browse the repository at this point in the history
  • Loading branch information
jacoposartini committed Oct 29, 2019
2 parents fc462d1 + 806dd07 commit d0afac3
Showing 1 changed file with 8 additions and 1 deletion.
9 changes: 8 additions & 1 deletion hbmqtt/broker.py
Expand Up @@ -493,7 +493,7 @@ def client_connected(self, listener_name, reader: ReaderAdapter, writer: WriterA
yield from self.plugins_manager.fire_event(EVENT_BROKER_MESSAGE_RECEIVED,
client_id=client_session.client_id,
message=app_message)
yield from self._broadcast_message(client_session, app_message.topic, app_message.data)
yield from self._broadcast_message_acl(client_session, app_message.topic, app_message.data)
if app_message.publish_packet.retain_flag:
self.retain_message(client_session, app_message.topic, app_message.data, app_message.qos)
wait_deliver = asyncio.Task(handler.mqtt_deliver_next_message(), loop=self._loop)
Expand Down Expand Up @@ -725,6 +725,13 @@ def _broadcast_loop(self):
if running_tasks:
yield from asyncio.wait(running_tasks, loop=self._loop)

@asyncio.coroutine
def _broadcast_message_acl(self, session, topic, data, force_qos=None):
permitted = yield from self.topic_filtering(session, topic=topic)

if permitted:
yield from self._broadcast_message(session, topic, data, force_qos)

@asyncio.coroutine
def _broadcast_message(self, session, topic, data, force_qos=None):
broadcast = {
Expand Down

0 comments on commit d0afac3

Please sign in to comment.