bugfix for cancelall when no orders are open

This commit is contained in:
Tim
2024-04-12 17:47:52 -04:00
parent 6341dda602
commit 83b1e5eaad

View File

@@ -108,7 +108,7 @@ async def handle_order_cancel_all(event: EventData):
log.debug(f'DexorderCancelAll {event}') log.debug(f'DexorderCancelAll {event}')
vault = event['address'] vault = event['address']
cancelAllIndex = event['args']['cancelAllIndex'] cancelAllIndex = event['args']['cancelAllIndex']
for orderIndex in Order.vault_open_orders[vault]: for orderIndex in Order.vault_open_orders.get(vault,[]):
if orderIndex < cancelAllIndex: if orderIndex < cancelAllIndex:
try: try:
order: Order = Order.of(vault, orderIndex) order: Order = Order.of(vault, orderIndex)