Verified Commit c7f28264 authored by Jakob Moser's avatar Jakob Moser
Browse files

Avoid explicit multi-threading for now

parent 054370fe
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -39,11 +39,11 @@ with vault.open(password), Pirc522CardReader() as card_reader:
        Retrievable.metadata.create_all(engine)
        db.session = Session(engine)

        director.start()
        card_reader.on_card_removed(lambda reader: director.card_removed())
        card_reader.on_card_presented(
            lambda reader: director.card_presented(reader.read_id())
        )
        card_reader.on_card_removed(lambda reader: director.card_removed())
        director.start()
    finally:
        db.session.close()
        engine.dispose()
+0 −4
Original line number Diff line number Diff line
@@ -28,10 +28,6 @@ class Director:
    def start(self) -> None:
        self.nothing_requested()

        # Wait for the action to happen in other threads
        while True:
            time.sleep(0.1)

    def card_presented(self, card_id: int) -> None:
        card = Card.get_only(card_id)