From e3392f6c76535084b4fbdd0ef13b75831d6d58a9 Mon Sep 17 00:00:00 2001 From: IluaAir Date: Thu, 12 Mar 2026 20:15:52 +0300 Subject: [PATCH] Add reload method to OxiAPI class - Implemented a new `reload` method to fetch the reload status from the API. - The method raises an error for unsuccessful responses and returns the status code on success. --- oxi/core.py | 5 +++++ oxi/view.py | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/oxi/core.py b/oxi/core.py index c5c0386..9a618f2 100644 --- a/oxi/core.py +++ b/oxi/core.py @@ -26,3 +26,8 @@ class OxiAPI: def close(self): return self._session.close() + + def reload(self): + reload_response = self._session.get(f"{self.base_url}/reload") + reload_response.raise_for_status() + return reload_response.status_code diff --git a/oxi/view.py b/oxi/view.py index b42e5ed..0e12cf2 100644 --- a/oxi/view.py +++ b/oxi/view.py @@ -14,7 +14,7 @@ class NodeView: self._base_url = base_url self._data = data - def _updater(self) -> None: + def _updater(self) -> int: response = self._session.get(f"{self._base_url}/node/next/{self.full_name}") response.raise_for_status() return response.status_code