summaryrefslogtreecommitdiff
path: root/backend/utilities.py
diff options
context:
space:
mode:
authorAAGaming <aa@bigdumb.gq>2022-06-01 17:50:10 -0400
committerAAGaming <aa@bigdumb.gq>2022-06-01 17:50:10 -0400
commit86e23686aacccfe22a24e1d63c57f037b7ce2a4d (patch)
treea7b899385d8d4523f966497778a31ddc14a270b2 /backend/utilities.py
parentbd1b2e82fdc6ff1725bab61593e1f54d0b975fe0 (diff)
downloaddecky-loader-86e23686aacccfe22a24e1d63c57f037b7ce2a4d.tar.gz
decky-loader-86e23686aacccfe22a24e1d63c57f037b7ce2a4d.zip
React Plugin install dialog (closes #75)
Diffstat (limited to 'backend/utilities.py')
-rw-r--r--backend/utilities.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/backend/utilities.py b/backend/utilities.py
index d69b9bfa..570ed568 100644
--- a/backend/utilities.py
+++ b/backend/utilities.py
@@ -12,6 +12,7 @@ class Utilities:
self.util_methods = {
"ping": self.ping,
"http_request": self.http_request,
+ "cancel_plugin_install": self.cancel_plugin_install,
"confirm_plugin_install": self.confirm_plugin_install,
"execute_in_tab": self.execute_in_tab,
"inject_css_into_tab": self.inject_css_into_tab,
@@ -26,8 +27,7 @@ class Utilities:
async def _handle_server_method_call(self, request):
method_name = request.match_info["method_name"]
try:
- method_info = await request.json()
- args = method_info["args"]
+ args = await request.json()
except JSONDecodeError:
args = {}
res = {}
@@ -43,6 +43,9 @@ class Utilities:
async def confirm_plugin_install(self, request_id):
return await self.context.plugin_browser.confirm_plugin_install(request_id)
+ def cancel_plugin_install(self, request_id):
+ return self.context.plugin_browser.cancel_plugin_install(request_id)
+
async def http_request(self, method="", url="", **kwargs):
async with ClientSession() as web:
async with web.request(method, url, **kwargs) as res: