diff --git a/garage.py b/garage.py index ad1b957..fae4b08 100644 --- a/garage.py +++ b/garage.py @@ -36,39 +36,27 @@ def main(): def eastDoorOpened(): - try: - threadLock.aquire() + with threadLock: state["east-door"] = "opened" persistState() - finally: - threadLock.release() def eastDoorClosed(): - try: - threadLock.aquire() + with threadLock: state["east-door"] = "closed" persistState() - finally: - threadLock.release() def westDoorOpened(): - try: - threadLock.aquire() + with threadLock: state["west-door"] = "opened" persistState() - finally: - threadLock.release() def westDoorClosed(): - try: - threadLock.aquire() + with threadLock: state["west-door"] = "closed" persistState() - finally: - threadLock.release() def persistState():