Skip to content
Snippets Groups Projects

Resolve "Catch errors of the bbb servers"

Merged Nik | Klampfradler requested to merge 34-catch-errors-of-the-bbb-servers into master
1 file
+ 8
0
Compare changes
  • Side-by-side
  • Inline
@@ -37,6 +37,11 @@ except ImportError: # pragma: no cover
logger = logging.getLogger(__name__)
class BigBlueButtonError(Exception):
"""Exception raised when a BigBlueButton backends encounters an error."""
pass
@dataclass
class BigBlueButton:
"""One BigBlueButton server.
@@ -134,6 +139,9 @@ class BigBlueButton:
url = self._build_url(call, params)
res = self._session.get(url, timeout=self.request_timeout)
if res.status_code != 200:
raise BigBlueButtonError(f"Backend returned HTTP status {res.status_code}.")
xml = xmltodict.parse(res.text)
return xml["response"]
Loading