update_manager: remove init success check

Now that the update manager doesn't rely on the rate
limit it should always initialize successfully.  An individual
updater may still fail to initialize, however this does
not prevent the update manager from loading.

Singed-off-by:  Eric Callahan <arksine.code@gmail.com>
This commit is contained in:
Eric Callahan 2021-11-28 06:28:18 -05:00
parent 7f0712183d
commit d8a31fc249
1 changed files with 1 additions and 11 deletions

View File

@ -132,7 +132,6 @@ class UpdateManager:
f"Invalid type '{client_type}' for section [{section}]")
self.cmd_request_lock = asyncio.Lock()
self.init_success: bool = False
self.klippy_identified_evt: Optional[asyncio.Event] = None
# Auto Status Refresh
@ -179,7 +178,6 @@ class UpdateManager:
else:
ret = updater.refresh()
await ret
self.init_success = True
if self.refresh_cb is not None:
self.refresh_cb.start()
@ -209,7 +207,7 @@ class UpdateManager:
})
async with self.cmd_request_lock:
await self.updaters['klipper'].refresh()
if need_notification and self.init_success:
if need_notification:
vinfo: Dict[str, Any] = {}
for name, updater in self.updaters.items():
vinfo[name] = updater.get_update_status()
@ -225,10 +223,6 @@ class UpdateManager:
pstate: str = result.get('print_stats', {}).get('state', "")
return pstate.lower() == "printing"
def _check_init_success(self):
if not self.init_success:
raise self.server.error("Update Manger Failed to Initialize", 500)
async def _handle_auto_refresh(self) -> None:
if await self._check_klippy_printing():
# Don't Refresh during a print
@ -260,7 +254,6 @@ class UpdateManager:
async def _handle_update_request(self,
web_request: WebRequest
) -> str:
self._check_init_success()
if await self._check_klippy_printing():
raise self.server.error("Update Refused: Klippy is printing")
app: str = web_request.get_endpoint().split("/")[-1]
@ -289,7 +282,6 @@ class UpdateManager:
async def _handle_full_update_request(self,
web_request: WebRequest
) -> str:
self._check_init_success()
async with self.cmd_request_lock:
app_name = ""
self.cmd_helper.set_update_info('full', id(web_request),
@ -375,7 +367,6 @@ class UpdateManager:
async def _handle_status_request(self,
web_request: WebRequest
) -> Dict[str, Any]:
self._check_init_success()
check_refresh = web_request.get_boolean('refresh', False)
# Don't refresh if a print is currently in progress or
# if an update is in progress. Just return the current
@ -418,7 +409,6 @@ class UpdateManager:
async def _handle_repo_recovery(self,
web_request: WebRequest
) -> str:
self._check_init_success()
if await self._check_klippy_printing():
raise self.server.error(
"Recovery Attempt Refused: Klippy is printing")