fix: alte App-Versionen in der Raum-Liste erkennen + HF-Token aus zwei weiteren Log-Zeilen
RVS: die ARIA-App wird auch ohne client_hello erkannt, sobald sie eine Nachricht schickt, die nur sie sendet (app_log mit platform android/ios, location_update, stt_lease_request, update_download, vnc_open). Bridge: "Voice-Config geladen" und "Voice-Config gespeichert" schrieben den huggingfaceToken noch im Klartext ins Log — jetzt ***. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
@@ -720,7 +720,7 @@ class ARIABridge:
|
|||||||
logger.info("Voice-Config geladen: tts=%s voice=%s f5tts=%s flux=%s",
|
logger.info("Voice-Config geladen: tts=%s voice=%s f5tts=%s flux=%s",
|
||||||
self.tts_enabled, self.xtts_voice or "default",
|
self.tts_enabled, self.xtts_voice or "default",
|
||||||
self._f5tts_config or "defaults",
|
self._f5tts_config or "defaults",
|
||||||
self._flux_config or "defaults")
|
_redact(self._flux_config) or "defaults")
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
logger.warning("Voice-Config laden fehlgeschlagen: %s", e)
|
logger.warning("Voice-Config laden fehlgeschlagen: %s", e)
|
||||||
# Whisper-Modell: Config hat Vorrang, dann env/Default (medium)
|
# Whisper-Modell: Config hat Vorrang, dann env/Default (medium)
|
||||||
@@ -2734,7 +2734,7 @@ class ARIABridge:
|
|||||||
config_data.update(getattr(self, "_debug_log_config", {}))
|
config_data.update(getattr(self, "_debug_log_config", {}))
|
||||||
with open("/shared/config/voice_config.json", "w") as f:
|
with open("/shared/config/voice_config.json", "w") as f:
|
||||||
json.dump(config_data, f, indent=2)
|
json.dump(config_data, f, indent=2)
|
||||||
logger.info("[rvs] Voice-Config gespeichert: %s", config_data)
|
logger.info("[rvs] Voice-Config gespeichert: %s", _redact(config_data))
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
logger.warning("[rvs] Config speichern fehlgeschlagen: %s", e)
|
logger.warning("[rvs] Config speichern fehlgeschlagen: %s", e)
|
||||||
return
|
return
|
||||||
|
|||||||
@@ -490,6 +490,17 @@ function learnIdentity(ws, msg) {
|
|||||||
if (!id.kind) set("App", "", "", p.version);
|
if (!id.kind) set("App", "", "", p.version);
|
||||||
else if (p.version && !id.version) id.version = String(p.version).slice(0, 40);
|
else if (p.version && !id.version) id.version = String(p.version).slice(0, 40);
|
||||||
break;
|
break;
|
||||||
|
// Nachrichten, die nur die ARIA-App schickt — erkennt auch alte APKs
|
||||||
|
// ohne client_hello (sobald sie irgendetwas davon senden)
|
||||||
|
case "app_log":
|
||||||
|
if (!id.kind && /^(android|ios)$/.test(String(p.platform || ""))) set("App", "", `${p.platform}`, "");
|
||||||
|
break;
|
||||||
|
case "location_update":
|
||||||
|
case "stt_lease_request":
|
||||||
|
case "update_download":
|
||||||
|
case "vnc_open":
|
||||||
|
if (!id.kind) set("App", "", "", "");
|
||||||
|
break;
|
||||||
case "llm_cluster_request":
|
case "llm_cluster_request":
|
||||||
case "llm_cluster_models_request":
|
case "llm_cluster_models_request":
|
||||||
if (!id.kind) {
|
if (!id.kind) {
|
||||||
|
|||||||
Reference in New Issue
Block a user