forked from tangled.org/core
Monorepo for Tangled — https://tangled.org

appview/pulls: notify on stacked pull creation

the merged_notifier no longer waits for the notifiers to complete. it is
now fire-and-forget.

Signed-off-by: oppiliappan <me@oppi.li>

Changed files
+8 -1
appview
-1
appview/notify/merged_notifier.go
···
v.Call(in)
}(n)
}
-
wg.Wait()
}
func (m *mergedNotifier) NewRepo(ctx context.Context, repo *models.Repo) {
+8
appview/pulls/pulls.go
···
s.pages.Notice(w, "pull", "Failed to create pull request. Try again later.")
return
+
if err = tx.Commit(); err != nil {
log.Println("failed to create pull request", err)
s.pages.Notice(w, "pull", "Failed to create pull request. Try again later.")
return
+
}
+
+
// notify about each pull
+
//
+
// this is performed after tx.Commit, because it could result in a locked DB otherwise
+
for _, p := range stack {
+
s.notifier.NewPull(r.Context(), p)
ownerSlashRepo := reporesolver.GetBaseRepoPath(r, repo)