‘send_changelog.py’: Escape ampersands

This commit is contained in:
Patryk Michalik
2021-06-06 09:13:59 +02:00
parent e6b291e648
commit f0cd65a2e7
+1 -1
View File
@@ -15,7 +15,7 @@ commits = list(repository.iter_commits(commits_range))
message = f'''**🔨 [{len(commits)} new {'commit' if len(commits) == 1 else 'commits'}](https://github.com/{github_repo}/compare/{commits_range}) to `lawnchair:{branch}`:**\n'''
for commit in commits:
commit_message = commit.message.split('\n')[0].replace('_', '\\_').replace('#', '\\#')
commit_message = commit.message.split('\n')[0].replace('_', '\\_').replace('#', '\\#').replace('&', '\\&')
message += f'''\n• [{repository.git.rev_parse(commit.hexsha, short=7)}](https://github.com/LawnchairLauncher/lawnchair/commit/{commit.hexsha}): {commit_message}'''
requests.get(f'''https://api.telegram.org/bot{telegram_ci_bot_token}/sendMessage?chat_id={telegram_ci_channel_id}&parse_mode=Markdown&text={message}&disable_web_page_preview=true''')