Verified Commit 0edc6c83 authored by Jakob Moser's avatar Jakob Moser
Browse files

Only add instance if it is new

parent 2bb03f84
Loading
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -188,11 +188,11 @@ class Director:

        if not receipt:
            receipt = MessageReceipt(uuid=message.uuid, successful=False)
            db.session.add(receipt)

        try:
            receipt.successful = self._handle_message(message)
        finally:
            db.session.add(receipt)
            db.session.commit()

    def _handle_message(self, message: Message) -> bool: