def setup_telemetry(self): host = self.getAppArg('telemetryhost') telemetry_enabled = True if self.settings.userPrefs.get_pref('preferences', 'send_telemetry') == "1" else False self._telemetry_connection = TelemetryManager(self._databus, host=host, telemetry_enabled=telemetry_enabled) self.config_listeners.append(self._telemetry_connection) self._telemetry_connection.bind(on_connecting=self.telemetry_connecting) self._telemetry_connection.bind(on_connected=self.telemetry_connected) self._telemetry_connection.bind(on_disconnected=self.telemetry_disconnected) self._telemetry_connection.bind(on_streaming=self.telemetry_streaming) self._telemetry_connection.bind(on_error=self.telemetry_error) self._telemetry_connection.bind(on_auth_error=self.telemetry_auth_error)