send base_currency with messages that need it.

This commit is contained in:
Matthias 2023-03-25 08:16:07 +01:00
parent cbdd86d777
commit c0a57d352f
2 changed files with 2 additions and 4 deletions

View File

@ -1859,6 +1859,7 @@ class FreqtradeBot(LoggingMixin):
if prot_trig:
msg: RPCProtectionMsg = {
'type': RPCMessageType.PROTECTION_TRIGGER,
'base_currency': self.exchange.get_pair_base_currency(prot_trig.pair),
**prot_trig.to_json() # type: ignore
}
self.rpc.send_msg(msg)
@ -1867,6 +1868,7 @@ class FreqtradeBot(LoggingMixin):
if prot_trig_glb:
msg = {
'type': RPCMessageType.PROTECTION_TRIGGER_GLOBAL,
'base_currency': self.exchange.get_pair_base_currency(prot_trig_glb.pair),
**prot_trig_glb.to_json() # type: ignore
}
self.rpc.send_msg(msg)

View File

@ -70,10 +70,6 @@ class RPCManager:
"""
if msg.get('type') not in NO_ECHO_MESSAGES:
logger.info('Sending rpc message: %s', msg)
if 'pair' in msg:
msg.update({
'base_currency': self._rpc._freqtrade.exchange.get_pair_base_currency(msg['pair'])
})
for mod in self.registered_modules:
logger.debug('Forwarding message to rpc.%s', mod.name)
try: