|
@@ -395,7 +395,7 @@ class ModelverseInterface(AtomicDEVS):
|
|
|
|
|
|
# At the end of these operations, so finish up!
|
|
|
if self.state.task_to_spawner[k] is not None:
|
|
|
- self.state.keyed_operations.pop(self.state.task_to_operation[self.state.task_to_spawner[k]])
|
|
|
+ self.state.keyed_operations.pop(self.state.task_to_operation[self.state.task_to_spawner[k]], None)
|
|
|
self.state.additional_operations.insert(0, [])
|
|
|
self.state.send_operations[self.state.task_to_spawner[k]] = ["__continue__"]
|
|
|
else:
|
|
@@ -445,7 +445,7 @@ class ModelverseInterface(AtomicDEVS):
|
|
|
if inp[1].startswith("Please edit this model before sending next input: "):
|
|
|
_, model_name = inp[1].split("Please edit this model before sending next input: ", 1)
|
|
|
new_taskname = str(uuid.uuid4())
|
|
|
- self.state.send_operations[new_taskname] = [[], ["admin"], ["admin"], ["quiet"], ["model_modify", model_name, ""]] + self.state.keyed_operations[self.state.task_to_operation[inp[0]]] + [["exit"]]
|
|
|
+ self.state.send_operations[new_taskname] = [[], ["admin"], ["admin"], ["quiet"], ["model_modify", model_name, ""]] + self.state.keyed_operations.get(self.state.task_to_operation[inp[0]], []) + [["exit"]]
|
|
|
print("Modifying model " + str(model_name))
|
|
|
print("On taskname " + str(new_taskname))
|
|
|
self.state.create_additional_task.append(new_taskname)
|