fix(core): slash command NL char is \r\n not \n, however support both

ref: #691 #681
This commit is contained in:
2025-03-19 12:50:56 +09:30
parent 69cabda78e
commit 8dfaec8df7

View File

@ -40,13 +40,18 @@ class SlashCommands(
str: Markdown without the slash command text.
"""
if '\n' in markdown:
nl = '\n'
lines = str(markdown).split('\n')
if '\r\n' in markdown:
nl = '\r\n'
lines = str(markdown).split(nl)
else:
lines = str('\n' + markdown + '\n').split('\n')
lines = str(markdown).split(nl)
processed_lines = ''
@ -78,10 +83,10 @@ class SlashCommands(
if returned_line != '':
processed_lines += line + '\n'
processed_lines += line + nl
else:
processed_lines += line + '\n'
processed_lines += line + nl
return str(processed_lines).strip()