mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2025-12-16 20:52:33 +00:00
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:
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user