Bugfix
authorBenjamin Braatz <bb@bbraatz.eu>
Tue, 27 Jul 2021 03:38:51 +0000 (05:38 +0200)
committerBenjamin Braatz <bb@bbraatz.eu>
Tue, 27 Jul 2021 03:38:51 +0000 (05:38 +0200)
controlpi/messagebus.py

index d6b9cc8e036194e3299a1c3c4b222019473950e8..a3299cfec8632d8b3a26549d3ad1029e6ce46661 100644 (file)
@@ -1187,11 +1187,11 @@ class MessageBus:
                     except (IndexError, FileNotFoundError, json.decoder.JSONDecodeError):
                         pass
                     if conf == message['conf']:
-                        await self.bus.send(Message(self.name, {'event': 'unchanged'}))
+                        await self._queue.put(Message('', {'event': 'conf unchanged'}))
                     else:
                         with open(sys.argv[1], 'w') as conf_file:
                             json.dump(message['conf'], conf_file)
-                        await self.bus.send(Message(self.name, {'event': 'changed'}))
+                        await self._queue.put(Message('', {'event': 'conf changed'}))
             for client in self._recv_reg.get(message):
                 await self._callbacks[client](message)
             self._queue.task_done()