From 2d8f978472e9b1c2750ce3cfcc899b2c3ad49e3d Mon Sep 17 00:00:00 2001
From: Ciro Santilli <cirosantilli@proton.me>
Date: Tue, 2 Aug 2022 22:01:06 +0000
Subject: [PATCH] better new issue thing

---
 action.js | 23 ++++++++++++-----------
 1 file changed, 12 insertions(+), 11 deletions(-)

diff --git a/action.js b/action.js
index 3e5ed3c..38b3b77 100755
--- a/action.js
+++ b/action.js
@@ -46,7 +46,8 @@ for (const image of images) {
 }
 
 // Prepare reply body.
-const payload = github.context.payload;
+const payload = github.context.payload
+console.log('payload: ' + require('util').inspect(payload))
 const isComment = payload.comment !== undefined;
 let titleAndBody;
 let author;
@@ -161,8 +162,6 @@ if (!isComment) {
 
 // Make the request.
 try {
-  console.log(github.context);
-  console.log(github.context.payload.owner);
   const octokit = new github.getOctokit(process.env.GITHUB_TOKEN);
   const new_comment = octokit.issues.createComment({
     owner: payload.repository.owner.login,
@@ -170,21 +169,23 @@ try {
     issue_number: payload.issue.number,
     body: replyBody,
   });
-  if (!isComment) {
+  if (isComment) {
+    const title = (`@${author}: ` + replyBody.replaceAll('\n', ' ')).substring(0, 255)
+    const new_issue = octokit.issues.create({
+      owner: payload.repository.owner.login,
+      repo: payload.repository.name,
+      title,
+      body: replyBody,
+    })
+  } else {
     // Update labels.
     await octokit.issues.update({
       owner: payload.repository.owner.login,
       repo: payload.repository.name,
       issue_number: payload.issue.number,
       labels: Array.from([...labels, ...newLabels])
-    });
+    })
   }
-  const new_issue = octokit.issues.create({
-    owner: payload.repository.owner.login,
-    repo: payload.repository.name,
-    title: `Hi @${author}`,
-    body: replyBody,
-  });
 } catch (error) {
   core.setFailed(error.message);
 }
-- 
GitLab