fix asyncio error on get_branch

This commit is contained in:
AAGaming
2022-09-17 11:35:05 -04:00
committed by GitHub
parent 463258febb
commit a8c7c2f18f
+6 -3
View File
@@ -20,7 +20,7 @@ class Updater:
self.settings = self.context.settings self.settings = self.context.settings
# Exposes updater methods to frontend # Exposes updater methods to frontend
self.updater_methods = { self.updater_methods = {
"get_branch": self.get_branch, "get_branch": self._get_branch,
"get_version": self.get_version, "get_version": self.get_version,
"do_update": self.do_update, "do_update": self.do_update,
"do_restart": self.do_restart, "do_restart": self.do_restart,
@@ -63,10 +63,13 @@ class Updater:
res["success"] = False res["success"] = False
return web.json_response(res) return web.json_response(res)
async def get_branch(self, manager: SettingsManager): def get_branch(self, manager: SettingsManager):
logger.debug("current branch: %i" % manager.getSetting("branch", -1)) logger.debug("current branch: %i" % manager.getSetting("branch", -1))
return manager.getSetting("branch", -1) return manager.getSetting("branch", -1)
async def _get_branch(self, manager: SettingsManager):
return self.get_branch(manager)
async def get_version(self): async def get_version(self):
if self.localVer: if self.localVer:
return { return {
@@ -80,7 +83,7 @@ class Updater:
async def check_for_updates(self): async def check_for_updates(self):
logger.debug("checking for updates") logger.debug("checking for updates")
selectedBranch = await self.get_branch(self.context.settings) selectedBranch = self.get_branch(self.context.settings)
async with ClientSession() as web: async with ClientSession() as web:
async with web.request("GET", "https://api.github.com/repos/SteamDeckHomebrew/decky-loader/releases", ssl=helpers.get_ssl_context()) as res: async with web.request("GET", "https://api.github.com/repos/SteamDeckHomebrew/decky-loader/releases", ssl=helpers.get_ssl_context()) as res:
remoteVersions = await res.json() remoteVersions = await res.json()