···
"tangled.sh/tangled.sh/core/appview/config"
"tangled.sh/tangled.sh/core/appview/db"
"tangled.sh/tangled.sh/core/appview/idresolver"
"tangled.sh/tangled.sh/core/appview/oauth"
"tangled.sh/tangled.sh/core/appview/pages"
"tangled.sh/tangled.sh/core/appview/reporesolver"
···
lexutil "github.com/bluesky-social/indigo/lex/util"
"github.com/go-chi/chi/v5"
-
"github.com/posthog/posthog-go"
···
idResolver *idresolver.Resolver
···
resolver *idresolver.Resolver,
-
posthog posthog.Client,
···
···
-
// Create the pull comment in the database with the commentAt field
-
commentId, err := db.NewPullComment(tx, &db.PullComment{
RepoAt: f.RepoAt.String(),
SubmissionId: pull.Submissions[roundNumber].ID,
log.Println("failed to create pull comment", err)
s.pages.Notice(w, "pull-comment", "Failed to create comment.")
···
-
if !s.config.Core.Dev {
-
err = s.posthog.Enqueue(posthog.Capture{
-
Event: "new_pull_comment",
-
Properties: posthog.Properties{"repo_at": f.RepoAt.String(), "pull_id": pull.PullId},
-
log.Println("failed to enqueue posthog event:", err)
s.pages.HxLocation(w, fmt.Sprintf("/%s/pulls/%d#comment-%d", f.OwnerSlashRepo(), pull.PullId, commentId))
···
-
err = db.NewPull(tx, &db.Pull{
TargetBranch: targetBranch,
···
log.Println("failed to create pull request", err)
s.pages.Notice(w, "pull", "Failed to create pull request. Try again later.")
···
-
if !s.config.Core.Dev {
-
err = s.posthog.Enqueue(posthog.Capture{
-
Properties: posthog.Properties{"repo_at": f.RepoAt.String(), "pull_id": pullId},
-
log.Println("failed to enqueue posthog event:", err)
s.pages.HxLocation(w, fmt.Sprintf("/%s/pulls/%d", f.OwnerSlashRepo(), pullId))
···
"tangled.sh/tangled.sh/core/appview/config"
"tangled.sh/tangled.sh/core/appview/db"
"tangled.sh/tangled.sh/core/appview/idresolver"
+
"tangled.sh/tangled.sh/core/appview/notify"
"tangled.sh/tangled.sh/core/appview/oauth"
"tangled.sh/tangled.sh/core/appview/pages"
"tangled.sh/tangled.sh/core/appview/reporesolver"
···
lexutil "github.com/bluesky-social/indigo/lex/util"
"github.com/go-chi/chi/v5"
···
idResolver *idresolver.Resolver
+
notifier notify.Notifier
···
resolver *idresolver.Resolver,
+
notifier notify.Notifier,
···
···
+
comment := &db.PullComment{
RepoAt: f.RepoAt.String(),
SubmissionId: pull.Submissions[roundNumber].ID,
+
// Create the pull comment in the database with the commentAt field
+
commentId, err := db.NewPullComment(tx, comment)
log.Println("failed to create pull comment", err)
s.pages.Notice(w, "pull-comment", "Failed to create comment.")
···
+
s.notifier.NewPullComment(r.Context(), comment)
s.pages.HxLocation(w, fmt.Sprintf("/%s/pulls/%d#comment-%d", f.OwnerSlashRepo(), pull.PullId, commentId))
···
TargetBranch: targetBranch,
···
+
err = db.NewPull(tx, pull)
log.Println("failed to create pull request", err)
s.pages.Notice(w, "pull", "Failed to create pull request. Try again later.")
···
+
s.notifier.NewPull(r.Context(), pull)
s.pages.HxLocation(w, fmt.Sprintf("/%s/pulls/%d", f.OwnerSlashRepo(), pullId))