From 62123734d72ab58c3eef287e2775845ea9419175 Mon Sep 17 00:00:00 2001 From: atoav <dh@atoav.com> Date: Sat, 9 May 2020 18:52:24 +0200 Subject: [PATCH] Handle case if attendees is str --- bbbmon/meetings.py | 4 +++- pyproject.toml | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/bbbmon/meetings.py b/bbbmon/meetings.py index 0dc7413..b5139e9 100644 --- a/bbbmon/meetings.py +++ b/bbbmon/meetings.py @@ -90,7 +90,9 @@ def get_presenter(meeting: XmlDictConfig) -> Optional[XmlDictConfig]: Get the presenter of a meeting (return None if there is none) """ presenters = [] - if type(meeting["attendees"]["attendee"]) is XmlListConfig: + if type(meeting["attendees"]) is str: + presenters = [meeting["attendees"]] + elif type(meeting["attendees"]["attendee"]) is XmlListConfig: presenters = [a for a in meeting["attendees"]["attendee"] if a["isPresenter"] == "true"] elif type(meeting["attendees"]["attendee"]) is XmlDictConfig: presenters = [meeting["attendees"]["attendee"]] diff --git a/pyproject.toml b/pyproject.toml index 8f431a3..c3c5fb0 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "bbbmon" -version = "0.1.23" +version = "0.1.24" description = "A small CLI utility to monitor bbb usage" authors = ["David Huss <david.huss@hfbk-hamburg.de>"] maintainers = ["David Huss <david.huss@hfbk-hamburg.de>"] -- GitLab