From 3112f5e5f6621fb6a9ed44f04d767027afa82c52 Mon Sep 17 00:00:00 2001 From: TheJoKlLa Date: Wed, 1 Mar 2023 12:58:27 +0100 Subject: [PATCH] Added: Error Messages --- reader.py | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/reader.py b/reader.py index 41c2bc7..2cc94ba 100644 --- a/reader.py +++ b/reader.py @@ -40,11 +40,19 @@ class Reader: raise Exception(f"Could not get machine {self.machine_urn}. Machine does not exist or insufficient permissions") if ma.state == "inUse": - await ma.inuse.giveBack().a_wait() - #await client.publish(f"fabreader/{self.reader_id}/display/title", payload="Free", qos=2, retain=False) + if ma.inuse == None: + await client.publish(f"fabreader/{self.reader_id}/display/info", payload="Wrong User", qos=1, retain=False) + await asyncio.sleep(2) + await client.publish(f"fabreader/{self.reader_id}/display/info", payload="", qos=1, retain=False) + else: + await ma.inuse.giveBack().a_wait() else: - await ma.use.use().a_wait() - #await client.publish(f"fabreader/{self.reader_id}/display/title", payload="In Use", qos=2, retain=False) + if ma.use == None: + await client.publish(f"fabreader/{self.reader_id}/display/info", payload="No Authorization", qos=1, retain=False) + await asyncio.sleep(2) + await client.publish(f"fabreader/{self.reader_id}/display/info", payload="", qos=1, retain=False) + else: + await ma.use.use().a_wait() await client.publish(f"fabreader/{self.reader_id}/stopOTA", payload="", qos=2, retain=False)