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