Reduce function complexity by extracting message sending
This commit is contained in:
parent
2687633941
commit
f8f1ade163
@ -587,15 +587,24 @@ class Telegram(RPCHandler):
|
|||||||
lines.append("*Stoploss distance:* `{stoploss_current_dist:.8f}` "
|
lines.append("*Stoploss distance:* `{stoploss_current_dist:.8f}` "
|
||||||
"`({stoploss_current_dist_ratio:.2%})`")
|
"`({stoploss_current_dist_ratio:.2%})`")
|
||||||
if r['open_order']:
|
if r['open_order']:
|
||||||
if r['exit_order_status']:
|
lines.append(
|
||||||
lines.append("*Open Order:* `{open_order}` - `{exit_order_status}`")
|
"*Open Order:* `{open_order}`"
|
||||||
else:
|
+ "- `{exit_order_status}`" if r['exit_order_status'] else "")
|
||||||
lines.append("*Open Order:* `{open_order}`")
|
|
||||||
|
|
||||||
lines_detail = self._prepare_order_details(
|
lines_detail = self._prepare_order_details(
|
||||||
r['orders'], r['quote_currency'], r['is_open'])
|
r['orders'], r['quote_currency'], r['is_open'])
|
||||||
lines.extend(lines_detail if lines_detail else "")
|
lines.extend(lines_detail if lines_detail else "")
|
||||||
|
self.__send_status_msg(lines, r)
|
||||||
|
|
||||||
|
except RPCException as e:
|
||||||
|
self._send_msg(str(e))
|
||||||
|
|
||||||
|
def __send_status_msg(self, lines: List[str], r: Dict[str, Any]) -> None:
|
||||||
|
"""
|
||||||
|
Send status message.
|
||||||
|
"""
|
||||||
msg = ''
|
msg = ''
|
||||||
|
|
||||||
for line in lines:
|
for line in lines:
|
||||||
if line:
|
if line:
|
||||||
if (len(msg) + len(line) + 1) < MAX_MESSAGE_LENGTH:
|
if (len(msg) + len(line) + 1) < MAX_MESSAGE_LENGTH:
|
||||||
@ -606,9 +615,6 @@ class Telegram(RPCHandler):
|
|||||||
|
|
||||||
self._send_msg(msg.format(**r))
|
self._send_msg(msg.format(**r))
|
||||||
|
|
||||||
except RPCException as e:
|
|
||||||
self._send_msg(str(e))
|
|
||||||
|
|
||||||
@authorized_only
|
@authorized_only
|
||||||
def _status_table(self, update: Update, context: CallbackContext) -> None:
|
def _status_table(self, update: Update, context: CallbackContext) -> None:
|
||||||
"""
|
"""
|
||||||
|
Loading…
Reference in New Issue
Block a user