ARRG, disable `dunst` notifications for now in order mode

rekt_pps
Tyler Goodlet 2023-04-17 17:28:43 -04:00
parent fa88924f84
commit 06b80ff9ed
2 changed files with 14 additions and 4 deletions

View File

@ -93,7 +93,7 @@ async def notify_from_ems_status_msg(
# TODO: add in standard fill/exec info that maybe we # TODO: add in standard fill/exec info that maybe we
# pack in a broker independent way? # pack in a broker independent way?
f"'{msg.pformat()}'", f"'{msg.pformat()}'",
], ],
capture_stdout=True, capture_stdout=True,
capture_stderr=True, capture_stderr=True,
check=False, check=False,
@ -104,4 +104,6 @@ async def notify_from_ems_status_msg(
log.runtime(result) log.runtime(result)
except FileNotFoundError: except FileNotFoundError:
log.warn('Tried to send a notification but \'notify-send\' not present') log.warn(
'Tried to send a notification but \'notify-send\' not present'
)

View File

@ -973,6 +973,12 @@ async def process_trade_msg(
client: OrderClient, client: OrderClient,
msg: dict, msg: dict,
# emit linux DE notification?
# XXX: currently my experience with `dunst` is that this
# is horrible slow and clunky and invasive and noisy so i'm
# disabling it for now until we find a better UX solution..
do_notify: bool = False,
) -> tuple[Dialog, Status]: ) -> tuple[Dialog, Status]:
fmsg = pformat(msg) fmsg = pformat(msg)
@ -1092,7 +1098,8 @@ async def process_trade_msg(
) )
mode.lines.remove_line(uuid=oid) mode.lines.remove_line(uuid=oid)
msg.req = req msg.req = req
await notify_from_ems_status_msg(msg) if do_notify:
await notify_from_ems_status_msg(msg)
# response to completed 'dialog' for order request # response to completed 'dialog' for order request
case Status( case Status(
@ -1101,7 +1108,8 @@ async def process_trade_msg(
req=req, req=req,
): ):
msg.req = Order(**req) msg.req = Order(**req)
await notify_from_ems_status_msg(msg) if do_notify:
await notify_from_ems_status_msg(msg)
mode.lines.remove_line(uuid=oid) mode.lines.remove_line(uuid=oid)
# each clearing tick is responded individually # each clearing tick is responded individually