We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent f4d2749 commit 290cf75Copy full SHA for 290cf75
integrations/api_issue_reaction_test.go
@@ -61,7 +61,7 @@ func TestAPIIssuesReactions(t *testing.T) {
61
DecodeJSON(t, resp, &apiReactions)
62
expectResponse := make(map[int]api.Reaction)
63
expectResponse[0] = api.Reaction{
64
- User: convert.ToUser(user2, true, true),
+ User: convert.ToUser(user2, user2),
65
Reaction: "eyes",
66
Created: time.Unix(1573248003, 0),
67
}
@@ -121,12 +121,12 @@ func TestAPICommentReactions(t *testing.T) {
121
122
123
124
125
Reaction: "laugh",
126
Created: time.Unix(1573248004, 0),
127
128
expectResponse[1] = api.Reaction{
129
- User: convert.ToUser(user1, true, true),
+ User: convert.ToUser(user1, user1),
130
131
Created: time.Unix(1573248005, 0),
132
integrations/api_team_user_test.go
@@ -31,5 +31,13 @@ func TestAPITeamUser(t *testing.T) {
31
user2.Created = user2.Created.In(time.Local)
32
user := models.AssertExistsAndLoadBean(t, &models.User{Name: "user2"}).(*models.User)
33
34
- assert.Equal(t, convert.ToUser(user, true, false), user2)
+ expectedUser := convert.ToUser(user, user)
35
+
36
+ // test time via unix timestamp
37
+ assert.EqualValues(t, expectedUser.LastLogin.Unix(), user2.LastLogin.Unix())
38
+ assert.EqualValues(t, expectedUser.Created.Unix(), user2.Created.Unix())
39
+ expectedUser.LastLogin = user2.LastLogin
40
+ expectedUser.Created = user2.Created
41
42
+ assert.Equal(t, expectedUser, user2)
43
modules/convert/git_commit.go
@@ -86,13 +86,13 @@ func ToCommit(repo *models.Repository, commit *git.Commit, userCache map[string]
86
87
88
if ok {
89
- apiAuthor = ToUser(cacheAuthor, false, false)
+ apiAuthor = ToUser(cacheAuthor, nil)
90
} else {
91
author, err := models.GetUserByEmail(commit.Author.Email)
92
if err != nil && !models.IsErrUserNotExist(err) {
93
return nil, err
94
} else if err == nil {
95
- apiAuthor = ToUser(author, false, false)
+ apiAuthor = ToUser(author, nil)
96
if userCache != nil {
97
userCache[commit.Author.Email] = author
98
@@ -108,13 +108,13 @@ func ToCommit(repo *models.Repository, commit *git.Commit, userCache map[string]
108
109
110
111
- apiCommitter = ToUser(cacheCommitter, false, false)
+ apiCommitter = ToUser(cacheCommitter, nil)
112
113
committer, err := models.GetUserByEmail(commit.Committer.Email)
114
115
116
117
- apiCommitter = ToUser(committer, false, false)
+ apiCommitter = ToUser(committer, nil)
118
119
userCache[commit.Committer.Email] = committer
120
modules/convert/issue.go
@@ -31,7 +31,7 @@ func ToAPIIssue(issue *models.Issue) *api.Issue {
URL: issue.APIURL(),
HTMLURL: issue.HTMLURL(),
Index: issue.Index,
- Poster: ToUser(issue.Poster, false, false),
+ Poster: ToUser(issue.Poster, nil),
Title: issue.Title,
Body: issue.Content,
Ref: issue.Ref,
@@ -66,9 +66,9 @@ func ToAPIIssue(issue *models.Issue) *api.Issue {
if len(issue.Assignees) > 0 {
68
for _, assignee := range issue.Assignees {
69
- apiIssue.Assignees = append(apiIssue.Assignees, ToUser(assignee, false, false))
+ apiIssue.Assignees = append(apiIssue.Assignees, ToUser(assignee, nil))
70
71
- apiIssue.Assignee = ToUser(issue.Assignees[0], false, false) // For compatibility, we're keeping the first assignee as `apiIssue.Assignee`
+ apiIssue.Assignee = ToUser(issue.Assignees[0], nil) // For compatibility, we're keeping the first assignee as `apiIssue.Assignee`
72
73
if issue.IsPull {
74
if err := issue.LoadPullRequest(); err != nil {
modules/convert/issue_comment.go
@@ -13,7 +13,7 @@ import (
13
func ToComment(c *models.Comment) *api.Comment {
14
return &api.Comment{
15
ID: c.ID,
16
- Poster: ToUser(c.Poster, false, false),
+ Poster: ToUser(c.Poster, nil),
17
HTMLURL: c.HTMLURL(),
18
IssueURL: c.IssueURL(),
19
PRURL: c.PRURL(),
modules/convert/pull.go
@@ -159,7 +159,7 @@ func ToAPIPullRequest(pr *models.PullRequest) *api.PullRequest {
159
if pr.HasMerged {
160
apiPullRequest.Merged = pr.MergedUnix.AsTimePtr()
161
apiPullRequest.MergedCommitID = &pr.MergedCommitID
162
- apiPullRequest.MergedBy = ToUser(pr.Merger, false, false)
+ apiPullRequest.MergedBy = ToUser(pr.Merger, nil)
163
164
165
return apiPullRequest
modules/convert/pull_review.go
@@ -20,14 +20,9 @@ func ToPullReview(r *models.Review, doer *models.User) (*api.PullReview, error)
20
r.Reviewer = models.NewGhostUser()
21
22
23
- auth := false
24
- if doer != nil {
25
- auth = doer.IsAdmin || doer.ID == r.ReviewerID
26
- }
27
-
28
result := &api.PullReview{
29
ID: r.ID,
30
- Reviewer: ToUser(r.Reviewer, doer != nil, auth),
+ Reviewer: ToUser(r.Reviewer, doer),
ReviewerTeam: ToTeam(r.ReviewerTeam),
State: api.ReviewStateUnknown,
Body: r.Content,
@@ -88,14 +83,10 @@ func ToPullReviewCommentList(review *models.Review, doer *models.User) ([]*api.P
83
for _, lines := range review.CodeComments {
84
for _, comments := range lines {
85
for _, comment := range comments {
- auth = doer.IsAdmin || doer.ID == comment.Poster.ID
apiComment := &api.PullReviewComment{
ID: comment.ID,
Body: comment.Content,
- Reviewer: ToUser(comment.Poster, doer != nil, auth),
+ Reviewer: ToUser(comment.Poster, doer),
99
ReviewID: review.ID,
100
Created: comment.CreatedUnix.AsTime(),
101
Updated: comment.UpdatedUnix.AsTime(),
modules/convert/release.go
@@ -29,7 +29,7 @@ func ToRelease(r *models.Release) *api.Release {
IsPrerelease: r.IsPrerelease,
CreatedAt: r.CreatedUnix.AsTime(),
PublishedAt: r.CreatedUnix.AsTime(),
- Publisher: ToUser(r.Publisher, false, false),
+ Publisher: ToUser(r.Publisher, nil),
Attachments: assets,
modules/convert/repository.go
@@ -102,7 +102,7 @@ func innerToRepo(repo *models.Repository, mode models.AccessMode, isParent bool)
102
103
return &api.Repository{
104
ID: repo.ID,
105
- Owner: ToUser(repo.Owner, mode != models.AccessModeNone, mode >= models.AccessModeAdmin),
+ Owner: ToUserWithAccessMode(repo.Owner, mode),
106
Name: repo.Name,
107
FullName: repo.FullName(),
Description: repo.Description,
modules/convert/status.go
@@ -24,7 +24,7 @@ func ToCommitStatus(status *models.CommitStatus) *api.CommitStatus {
if status.CreatorID != 0 {
creator, _ := models.GetUserByID(status.CreatorID)
- apiStatus.Creator = ToUser(creator, false, false)
+ apiStatus.Creator = ToUser(creator, nil)
return apiStatus
0 commit comments