From 9c8db576f5cea498c70d00a0764d7f3c6c9cef65 Mon Sep 17 00:00:00 2001 From: AAGaming Date: Mon, 27 May 2024 17:21:27 -0400 Subject: error boundary now properly reports steam errors --- backend/decky_loader/plugin/plugin.py | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'backend/decky_loader/plugin/plugin.py') diff --git a/backend/decky_loader/plugin/plugin.py b/backend/decky_loader/plugin/plugin.py index 75e52c6a..aff35e5c 100644 --- a/backend/decky_loader/plugin/plugin.py +++ b/backend/decky_loader/plugin/plugin.py @@ -8,6 +8,7 @@ from .sandboxed_plugin import SandboxedPlugin from .messages import MethodCallRequest, SocketMessageType from ..enums import PluginLoadType from ..localplatform.localsocket import LocalSocket +from ..helpers import get_homebrew_path, mkdir_as_user from typing import Any, Callable, Coroutine, Dict, List @@ -50,6 +51,15 @@ class PluginWrapper: # TODO enable this after websocket release self.legacy_method_warning = False + home = get_homebrew_path() + mkdir_as_user(path.join(home, "settings", self.plugin_directory)) + # TODO maybe dont chown this? + mkdir_as_user(path.join(home, "data")) + mkdir_as_user(path.join(home, "data", self.plugin_directory)) + # TODO maybe dont chown this? + mkdir_as_user(path.join(home, "logs")) + mkdir_as_user(path.join(home, "logs", self.plugin_directory)) + def __str__(self) -> str: return self.name -- cgit v1.2.3