guide comment remover stops stealing my edits (#90820)

## About The Pull Request
the guide comment remover no longer steals your edits made between the
job being created and being run

## Why It's Good For The Game
evil techno goblins stealing my edits
fixes #89970 

## Changelog
no player facing changes

---------

Co-authored-by: harryob <55142896+harryob@users.noreply.github.com>
This commit is contained in:
harry
2025-04-25 15:26:46 +01:00
committed by Shadow-Quill
parent a870aa1199
commit 9fd6dd48a4

View File

@@ -16,13 +16,15 @@ function escapeRegex(string) {
}
export async function removeGuideComments({ github, context }) {
let newBody = context.payload.pull_request.body;
const originalBody = (await github.rest.pulls.get(context.issue)).body;
if (!newBody) {
if (!originalBody) {
console.log("PR body is empty, skipping...");
return;
}
let newBody = originalBody;
for (const comment of comments) {
newBody = newBody.replace(
new RegExp(`^\\s*${escapeRegex(comment)}\\s*`, "gm"),
@@ -30,7 +32,7 @@ export async function removeGuideComments({ github, context }) {
);
}
if (newBody !== context.payload.pull_request.body) {
if (newBody !== originalBody) {
await github.rest.pulls.update({
pull_number: context.payload.pull_request.number,
repo: context.repo.repo,