summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLunny Xiao <xiaolunwen@gmail.com>2023-02-02 11:49:28 +0800
committerGitHub <noreply@github.com>2023-02-01 21:49:28 -0600
commit4e946e5a7d79c3a933eefc8584444bc02f52b874 (patch)
treebeedc90414917e1900d24e857fe5b7188981c730
parent3f2e7213720c299b3cace485e97584f0b512bcb7 (diff)
downloadgitea-4e946e5a7d79c3a933eefc8584444bc02f52b874.tar.gz
gitea-4e946e5a7d79c3a933eefc8584444bc02f52b874.zip
Small refactor for loading PRs (#22652)
-rw-r--r--models/issues/pull_list.go5
-rw-r--r--services/pull/pull.go1
2 files changed, 3 insertions, 3 deletions
diff --git a/models/issues/pull_list.go b/models/issues/pull_list.go
index 12dbff107d..007c2fd903 100644
--- a/models/issues/pull_list.go
+++ b/models/issues/pull_list.go
@@ -173,8 +173,9 @@ func (prs PullRequestList) loadAttributes(ctx context.Context) error {
for i := range issues {
set[issues[i].ID] = issues[i]
}
- for i := range prs {
- prs[i].Issue = set[prs[i].IssueID]
+ for _, pr := range prs {
+ pr.Issue = set[pr.IssueID]
+ pr.Issue.PullRequest = pr // panic here means issueIDs and prs are not in sync
}
return nil
}
diff --git a/services/pull/pull.go b/services/pull/pull.go
index c983c4f3e7..317875d211 100644
--- a/services/pull/pull.go
+++ b/services/pull/pull.go
@@ -298,7 +298,6 @@ func AddTestPullRequestTask(doer *user_model.User, repoID int64, branch string,
}
}
- pr.Issue.PullRequest = pr
notification.NotifyPullRequestSynchronized(ctx, doer, pr)
}
}