예제 #1
0
def _on_influxdb_settings_updated_signal(instance, created, raw, **kwargs):
    """ On settings change, require backend restart. """
    if created or raw:  # pragma: nocover
        return

    backend_restart_required.send_robust(None)
예제 #2
0
def signal_reconnect():
    backend_restart_required.send_robust(None)
    logger.warning(
        'MQTT: Client no longer connected. Signaling restart to reconnect...')
예제 #3
0
    def test_backend_restart_required_signal(self):
        self.assertFalse(BackendSettings.get_solo().restart_required)

        backend_restart_required.send_robust(None)

        self.assertTrue(BackendSettings.get_solo().restart_required)
예제 #4
0
def _on_mqttbroker_settings_updated_signal(instance, created, raw, **kwargs):
    """ On settings change, require backend restart. """
    if created or raw:
        return

    backend_restart_required.send_robust(None)