feat: テレメトリ設定のプロパティ名を変更し、APIを追加してテレメトリの有効化/無効化を管理

This commit is contained in:
misyaguziya
2026-01-09 23:49:39 +09:00
parent 19af0ea918
commit 1bbc9e6182
5 changed files with 43 additions and 14 deletions

View File

@@ -56,7 +56,7 @@ class Controller:
dict with status 200 and result True on success.
"""
try:
model.shutdown()
model.telemetryShutdown()
return {"status": 200, "result": True}
except Exception:
errorLogging()
@@ -2595,6 +2595,24 @@ class Controller:
model.updateOverlayLargeLog(overlay_image)
return {"status":200, "result":data}
@staticmethod
def getTelemetry(*args, **kwargs) -> dict:
return {"status":200, "result":config.ENABLE_TELEMETRY}
@staticmethod
def setEnableTelemetry(*args, **kwargs) -> dict:
if config.ENABLE_TELEMETRY is False:
config.ENABLE_TELEMETRY = True
model.telemetryInit(enabled=config.ENABLE_TELEMETRY, app_version=config.VERSION)
return {"status":200, "result":config.ENABLE_TELEMETRY}
@staticmethod
def setDisableTelemetry(*args, **kwargs) -> dict:
if config.ENABLE_TELEMETRY is True:
config.ENABLE_TELEMETRY = False
model.telemetryShutdown()
return {"status":200, "result":config.ENABLE_TELEMETRY}
def swapYourLanguageAndTargetLanguage(self, *args, **kwargs) -> dict:
your_languages = config.SELECTED_YOUR_LANGUAGES
your_language_temp = your_languages[config.SELECTED_TAB_NO]["1"]
@@ -3457,6 +3475,11 @@ class Controller:
printLog("Revalidate Selected Models")
config.revalidate_selected_models()
# telemetry Init
printLog("Telemetry Init")
if config.ENABLE_TELEMETRY is True:
model.telemetryInit(enabled=config.ENABLE_TELEMETRY, app_version=config.VERSION)
# Update Settings
printLog("Update settings")
self.updateConfigSettings()