From 9408208ed6254383cbe2adeb155ac0d1a085a6a4 Mon Sep 17 00:00:00 2001 From: Patrick Mayr Date: Fri, 9 Aug 2024 14:10:20 +0200 Subject: [PATCH] fix condition --- fet2020/documents/api.py | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/fet2020/documents/api.py b/fet2020/documents/api.py index 6fb9d63d..d8190a01 100644 --- a/fet2020/documents/api.py +++ b/fet2020/documents/api.py @@ -56,7 +56,21 @@ def get_ep_group(ep_group_name: str = "fet") -> dict[str, str]: return ep_group -def ep_pad_exists(pad_id: str | None = None): +def ep_pad_exists(pad_id: str | None = None) -> (bool | None): + """ Check if pad exists. + + Parameters + ---------- + pad_id : str | None + Id of pad that is checked if it exists. + + Returns + ------- + bool | None + - True: Pad exists. + - False: Pad doesn't exist. + - None: There is no pad id or no connection to etherpad server. + """ if pad_id is None: return None @@ -90,7 +104,7 @@ def ep_create_new_pad(pad_id: str | None, text="helloworld"): if (ep_group := get_ep_group()) is None: return None - if ep_pad_exists(pad_id) is True: + if ep_pad_exists(pad_id) is False: ep_c.createGroupPad(groupID=ep_group["groupID"], padName=pad_id, text=text) logger.info(f"Create new etherpad. Pad: {pad_id}") return pad_id