Skip to content

Commit e80466f

Browse files
harryzcyGiteaBot
andauthored
Resolve lint for unused parameter and unnecessary type arguments (#30750)
Resolve all cases for `unused parameter` and `unnecessary type arguments` Related: #30729 --------- Co-authored-by: Giteabot <teabot@gitea.io>
1 parent ad4e902 commit e80466f

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

42 files changed

+112
-130
lines changed

models/issues/issue_xref_test.go

+6-6
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ func TestXRef_AddCrossReferences(t *testing.T) {
3434

3535
// Comment on PR to reopen issue #1
3636
content = fmt.Sprintf("content2, reopens #%d", itarget.Index)
37-
c := testCreateComment(t, 1, 2, pr.ID, content)
37+
c := testCreateComment(t, 2, pr.ID, content)
3838
ref = unittest.AssertExistsAndLoadBean(t, &issues_model.Comment{IssueID: itarget.ID, RefIssueID: pr.ID, RefCommentID: c.ID})
3939
assert.Equal(t, issues_model.CommentTypeCommentRef, ref.Type)
4040
assert.Equal(t, pr.RepoID, ref.RefRepoID)
@@ -104,18 +104,18 @@ func TestXRef_ResolveCrossReferences(t *testing.T) {
104104
pr := testCreatePR(t, 1, 2, "titlepr", fmt.Sprintf("closes #%d", i1.Index))
105105
rp := unittest.AssertExistsAndLoadBean(t, &issues_model.Comment{IssueID: i1.ID, RefIssueID: pr.Issue.ID, RefCommentID: 0})
106106

107-
c1 := testCreateComment(t, 1, 2, pr.Issue.ID, fmt.Sprintf("closes #%d", i2.Index))
107+
c1 := testCreateComment(t, 2, pr.Issue.ID, fmt.Sprintf("closes #%d", i2.Index))
108108
r1 := unittest.AssertExistsAndLoadBean(t, &issues_model.Comment{IssueID: i2.ID, RefIssueID: pr.Issue.ID, RefCommentID: c1.ID})
109109

110110
// Must be ignored
111-
c2 := testCreateComment(t, 1, 2, pr.Issue.ID, fmt.Sprintf("mentions #%d", i2.Index))
111+
c2 := testCreateComment(t, 2, pr.Issue.ID, fmt.Sprintf("mentions #%d", i2.Index))
112112
unittest.AssertExistsAndLoadBean(t, &issues_model.Comment{IssueID: i2.ID, RefIssueID: pr.Issue.ID, RefCommentID: c2.ID})
113113

114114
// Must be superseded by c4/r4
115-
c3 := testCreateComment(t, 1, 2, pr.Issue.ID, fmt.Sprintf("reopens #%d", i3.Index))
115+
c3 := testCreateComment(t, 2, pr.Issue.ID, fmt.Sprintf("reopens #%d", i3.Index))
116116
unittest.AssertExistsAndLoadBean(t, &issues_model.Comment{IssueID: i3.ID, RefIssueID: pr.Issue.ID, RefCommentID: c3.ID})
117117

118-
c4 := testCreateComment(t, 1, 2, pr.Issue.ID, fmt.Sprintf("closes #%d", i3.Index))
118+
c4 := testCreateComment(t, 2, pr.Issue.ID, fmt.Sprintf("closes #%d", i3.Index))
119119
r4 := unittest.AssertExistsAndLoadBean(t, &issues_model.Comment{IssueID: i3.ID, RefIssueID: pr.Issue.ID, RefCommentID: c4.ID})
120120

121121
refs, err := pr.ResolveCrossReferences(db.DefaultContext)
@@ -168,7 +168,7 @@ func testCreatePR(t *testing.T, repo, doer int64, title, content string) *issues
168168
return pr
169169
}
170170

171-
func testCreateComment(t *testing.T, repo, doer, issue int64, content string) *issues_model.Comment {
171+
func testCreateComment(t *testing.T, doer, issue int64, content string) *issues_model.Comment {
172172
d := unittest.AssertExistsAndLoadBean(t, &user_model.User{ID: doer})
173173
i := unittest.AssertExistsAndLoadBean(t, &issues_model.Issue{ID: issue})
174174
c := &issues_model.Comment{Type: issues_model.CommentTypeComment, PosterID: doer, Poster: d, IssueID: issue, Issue: i, Content: content}

models/organization/org_test.go

+3-3
Original file line numberDiff line numberDiff line change
@@ -291,15 +291,15 @@ func TestAccessibleReposEnv_CountRepos(t *testing.T) {
291291
func TestAccessibleReposEnv_RepoIDs(t *testing.T) {
292292
assert.NoError(t, unittest.PrepareTestDatabase())
293293
org := unittest.AssertExistsAndLoadBean(t, &organization.Organization{ID: 3})
294-
testSuccess := func(userID, _, pageSize int64, expectedRepoIDs []int64) {
294+
testSuccess := func(userID int64, expectedRepoIDs []int64) {
295295
env, err := organization.AccessibleReposEnv(db.DefaultContext, org, userID)
296296
assert.NoError(t, err)
297297
repoIDs, err := env.RepoIDs(1, 100)
298298
assert.NoError(t, err)
299299
assert.Equal(t, expectedRepoIDs, repoIDs)
300300
}
301-
testSuccess(2, 1, 100, []int64{3, 5, 32})
302-
testSuccess(4, 0, 100, []int64{3, 32})
301+
testSuccess(2, []int64{3, 5, 32})
302+
testSuccess(4, []int64{3, 32})
303303
}
304304

305305
func TestAccessibleReposEnv_Repos(t *testing.T) {

modules/actions/workflows.go

+12-12
Original file line numberDiff line numberDiff line change
@@ -208,14 +208,14 @@ func detectMatched(gitRepo *git.Repository, commit *git.Commit, triggedEvent web
208208
webhook_module.HookEventIssueAssign,
209209
webhook_module.HookEventIssueLabel,
210210
webhook_module.HookEventIssueMilestone:
211-
return matchIssuesEvent(commit, payload.(*api.IssuePayload), evt)
211+
return matchIssuesEvent(payload.(*api.IssuePayload), evt)
212212

213213
case // issue_comment
214214
webhook_module.HookEventIssueComment,
215215
// `pull_request_comment` is same as `issue_comment`
216216
// See https://docs.github.com/en/actions/using-workflows/events-that-trigger-workflows#pull_request_comment-use-issue_comment
217217
webhook_module.HookEventPullRequestComment:
218-
return matchIssueCommentEvent(commit, payload.(*api.IssueCommentPayload), evt)
218+
return matchIssueCommentEvent(payload.(*api.IssueCommentPayload), evt)
219219

220220
case // pull_request
221221
webhook_module.HookEventPullRequest,
@@ -229,19 +229,19 @@ func detectMatched(gitRepo *git.Repository, commit *git.Commit, triggedEvent web
229229
case // pull_request_review
230230
webhook_module.HookEventPullRequestReviewApproved,
231231
webhook_module.HookEventPullRequestReviewRejected:
232-
return matchPullRequestReviewEvent(commit, payload.(*api.PullRequestPayload), evt)
232+
return matchPullRequestReviewEvent(payload.(*api.PullRequestPayload), evt)
233233

234234
case // pull_request_review_comment
235235
webhook_module.HookEventPullRequestReviewComment:
236-
return matchPullRequestReviewCommentEvent(commit, payload.(*api.PullRequestPayload), evt)
236+
return matchPullRequestReviewCommentEvent(payload.(*api.PullRequestPayload), evt)
237237

238238
case // release
239239
webhook_module.HookEventRelease:
240-
return matchReleaseEvent(commit, payload.(*api.ReleasePayload), evt)
240+
return matchReleaseEvent(payload.(*api.ReleasePayload), evt)
241241

242242
case // registry_package
243243
webhook_module.HookEventPackage:
244-
return matchPackageEvent(commit, payload.(*api.PackagePayload), evt)
244+
return matchPackageEvent(payload.(*api.PackagePayload), evt)
245245

246246
default:
247247
log.Warn("unsupported event %q", triggedEvent)
@@ -347,7 +347,7 @@ func matchPushEvent(commit *git.Commit, pushPayload *api.PushPayload, evt *jobpa
347347
return matchTimes == len(evt.Acts())
348348
}
349349

350-
func matchIssuesEvent(commit *git.Commit, issuePayload *api.IssuePayload, evt *jobparser.Event) bool {
350+
func matchIssuesEvent(issuePayload *api.IssuePayload, evt *jobparser.Event) bool {
351351
// with no special filter parameters
352352
if len(evt.Acts()) == 0 {
353353
return true
@@ -495,7 +495,7 @@ func matchPullRequestEvent(gitRepo *git.Repository, commit *git.Commit, prPayloa
495495
return activityTypeMatched && matchTimes == len(evt.Acts())
496496
}
497497

498-
func matchIssueCommentEvent(commit *git.Commit, issueCommentPayload *api.IssueCommentPayload, evt *jobparser.Event) bool {
498+
func matchIssueCommentEvent(issueCommentPayload *api.IssueCommentPayload, evt *jobparser.Event) bool {
499499
// with no special filter parameters
500500
if len(evt.Acts()) == 0 {
501501
return true
@@ -527,7 +527,7 @@ func matchIssueCommentEvent(commit *git.Commit, issueCommentPayload *api.IssueCo
527527
return matchTimes == len(evt.Acts())
528528
}
529529

530-
func matchPullRequestReviewEvent(commit *git.Commit, prPayload *api.PullRequestPayload, evt *jobparser.Event) bool {
530+
func matchPullRequestReviewEvent(prPayload *api.PullRequestPayload, evt *jobparser.Event) bool {
531531
// with no special filter parameters
532532
if len(evt.Acts()) == 0 {
533533
return true
@@ -576,7 +576,7 @@ func matchPullRequestReviewEvent(commit *git.Commit, prPayload *api.PullRequestP
576576
return matchTimes == len(evt.Acts())
577577
}
578578

579-
func matchPullRequestReviewCommentEvent(commit *git.Commit, prPayload *api.PullRequestPayload, evt *jobparser.Event) bool {
579+
func matchPullRequestReviewCommentEvent(prPayload *api.PullRequestPayload, evt *jobparser.Event) bool {
580580
// with no special filter parameters
581581
if len(evt.Acts()) == 0 {
582582
return true
@@ -625,7 +625,7 @@ func matchPullRequestReviewCommentEvent(commit *git.Commit, prPayload *api.PullR
625625
return matchTimes == len(evt.Acts())
626626
}
627627

628-
func matchReleaseEvent(commit *git.Commit, payload *api.ReleasePayload, evt *jobparser.Event) bool {
628+
func matchReleaseEvent(payload *api.ReleasePayload, evt *jobparser.Event) bool {
629629
// with no special filter parameters
630630
if len(evt.Acts()) == 0 {
631631
return true
@@ -662,7 +662,7 @@ func matchReleaseEvent(commit *git.Commit, payload *api.ReleasePayload, evt *job
662662
return matchTimes == len(evt.Acts())
663663
}
664664

665-
func matchPackageEvent(commit *git.Commit, payload *api.PackagePayload, evt *jobparser.Event) bool {
665+
func matchPackageEvent(payload *api.PackagePayload, evt *jobparser.Event) bool {
666666
// with no special filter parameters
667667
if len(evt.Acts()) == 0 {
668668
return true

modules/git/commit_info_nogogit.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ func (tes Entries) GetCommitsInfo(ctx context.Context, commit *Commit, treePath
2929
var revs map[string]*Commit
3030
if commit.repo.LastCommitCache != nil {
3131
var unHitPaths []string
32-
revs, unHitPaths, err = getLastCommitForPathsByCache(ctx, commit.ID.String(), treePath, entryPaths, commit.repo.LastCommitCache)
32+
revs, unHitPaths, err = getLastCommitForPathsByCache(commit.ID.String(), treePath, entryPaths, commit.repo.LastCommitCache)
3333
if err != nil {
3434
return nil, nil, err
3535
}
@@ -97,7 +97,7 @@ func (tes Entries) GetCommitsInfo(ctx context.Context, commit *Commit, treePath
9797
return commitsInfo, treeCommit, nil
9898
}
9999

100-
func getLastCommitForPathsByCache(ctx context.Context, commitID, treePath string, paths []string, cache *LastCommitCache) (map[string]*Commit, []string, error) {
100+
func getLastCommitForPathsByCache(commitID, treePath string, paths []string, cache *LastCommitCache) (map[string]*Commit, []string, error) {
101101
var unHitEntryPaths []string
102102
results := make(map[string]*Commit)
103103
for _, p := range paths {

modules/git/parse_gogit.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ import (
1818
)
1919

2020
// ParseTreeEntries parses the output of a `git ls-tree -l` command.
21-
func ParseTreeEntries(h ObjectFormat, data []byte) ([]*TreeEntry, error) {
21+
func ParseTreeEntries(data []byte) ([]*TreeEntry, error) {
2222
return parseTreeEntries(data, nil)
2323
}
2424

modules/git/parse_gogit_test.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ func TestParseTreeEntries(t *testing.T) {
6767
}
6868

6969
for _, testCase := range testCases {
70-
entries, err := ParseTreeEntries(Sha1ObjectFormat, []byte(testCase.Input))
70+
entries, err := ParseTreeEntries([]byte(testCase.Input))
7171
assert.NoError(t, err)
7272
if len(entries) > 1 {
7373
fmt.Println(testCase.Expected[0].ID)

modules/git/parse_nogogit.go

+3-3
Original file line numberDiff line numberDiff line change
@@ -17,13 +17,13 @@ import (
1717
)
1818

1919
// ParseTreeEntries parses the output of a `git ls-tree -l` command.
20-
func ParseTreeEntries(objectFormat ObjectFormat, data []byte) ([]*TreeEntry, error) {
21-
return parseTreeEntries(objectFormat, data, nil)
20+
func ParseTreeEntries(data []byte) ([]*TreeEntry, error) {
21+
return parseTreeEntries(data, nil)
2222
}
2323

2424
var sepSpace = []byte{' '}
2525

26-
func parseTreeEntries(objectFormat ObjectFormat, data []byte, ptree *Tree) ([]*TreeEntry, error) {
26+
func parseTreeEntries(data []byte, ptree *Tree) ([]*TreeEntry, error) {
2727
var err error
2828
entries := make([]*TreeEntry, 0, bytes.Count(data, []byte{'\n'})+1)
2929
for pos := 0; pos < len(data); {

modules/git/parse_nogogit_test.go

+3-7
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,6 @@ import (
1212
)
1313

1414
func TestParseTreeEntriesLong(t *testing.T) {
15-
objectFormat := Sha1ObjectFormat
16-
1715
testCases := []struct {
1816
Input string
1917
Expected []*TreeEntry
@@ -56,7 +54,7 @@ func TestParseTreeEntriesLong(t *testing.T) {
5654
},
5755
}
5856
for _, testCase := range testCases {
59-
entries, err := ParseTreeEntries(objectFormat, []byte(testCase.Input))
57+
entries, err := ParseTreeEntries([]byte(testCase.Input))
6058
assert.NoError(t, err)
6159
assert.Len(t, entries, len(testCase.Expected))
6260
for i, entry := range entries {
@@ -66,8 +64,6 @@ func TestParseTreeEntriesLong(t *testing.T) {
6664
}
6765

6866
func TestParseTreeEntriesShort(t *testing.T) {
69-
objectFormat := Sha1ObjectFormat
70-
7167
testCases := []struct {
7268
Input string
7369
Expected []*TreeEntry
@@ -91,7 +87,7 @@ func TestParseTreeEntriesShort(t *testing.T) {
9187
},
9288
}
9389
for _, testCase := range testCases {
94-
entries, err := ParseTreeEntries(objectFormat, []byte(testCase.Input))
90+
entries, err := ParseTreeEntries([]byte(testCase.Input))
9591
assert.NoError(t, err)
9692
assert.Len(t, entries, len(testCase.Expected))
9793
for i, entry := range entries {
@@ -102,7 +98,7 @@ func TestParseTreeEntriesShort(t *testing.T) {
10298

10399
func TestParseTreeEntriesInvalid(t *testing.T) {
104100
// there was a panic: "runtime error: slice bounds out of range" when the input was invalid: #20315
105-
entries, err := ParseTreeEntries(Sha1ObjectFormat, []byte("100644 blob ea0d83c9081af9500ac9f804101b3fd0a5c293af"))
101+
entries, err := ParseTreeEntries([]byte("100644 blob ea0d83c9081af9500ac9f804101b3fd0a5c293af"))
106102
assert.Error(t, err)
107103
assert.Len(t, entries, 0)
108104
}

modules/git/tree_nogogit.go

+4-10
Original file line numberDiff line numberDiff line change
@@ -77,11 +77,8 @@ func (t *Tree) ListEntries() (Entries, error) {
7777
return nil, runErr
7878
}
7979

80-
objectFormat, err := t.repo.GetObjectFormat()
81-
if err != nil {
82-
return nil, err
83-
}
84-
t.entries, err = parseTreeEntries(objectFormat, stdout, t)
80+
var err error
81+
t.entries, err = parseTreeEntries(stdout, t)
8582
if err == nil {
8683
t.entriesParsed = true
8784
}
@@ -104,11 +101,8 @@ func (t *Tree) listEntriesRecursive(extraArgs TrustedCmdArgs) (Entries, error) {
104101
return nil, runErr
105102
}
106103

107-
objectFormat, err := t.repo.GetObjectFormat()
108-
if err != nil {
109-
return nil, err
110-
}
111-
t.entriesRecursive, err = parseTreeEntries(objectFormat, stdout, t)
104+
var err error
105+
t.entriesRecursive, err = parseTreeEntries(stdout, t)
112106
if err == nil {
113107
t.entriesRecursiveParsed = true
114108
}

modules/indexer/code/git.go

+4-8
Original file line numberDiff line numberDiff line change
@@ -62,8 +62,8 @@ func isIndexable(entry *git.TreeEntry) bool {
6262
}
6363

6464
// parseGitLsTreeOutput parses the output of a `git ls-tree -r --full-name` command
65-
func parseGitLsTreeOutput(objectFormat git.ObjectFormat, stdout []byte) ([]internal.FileUpdate, error) {
66-
entries, err := git.ParseTreeEntries(objectFormat, stdout)
65+
func parseGitLsTreeOutput(stdout []byte) ([]internal.FileUpdate, error) {
66+
entries, err := git.ParseTreeEntries(stdout)
6767
if err != nil {
6868
return nil, err
6969
}
@@ -91,10 +91,8 @@ func genesisChanges(ctx context.Context, repo *repo_model.Repository, revision s
9191
return nil, runErr
9292
}
9393

94-
objectFormat := git.ObjectFormatFromName(repo.ObjectFormatName)
95-
9694
var err error
97-
changes.Updates, err = parseGitLsTreeOutput(objectFormat, stdout)
95+
changes.Updates, err = parseGitLsTreeOutput(stdout)
9896
return &changes, err
9997
}
10098

@@ -172,8 +170,6 @@ func nonGenesisChanges(ctx context.Context, repo *repo_model.Repository, revisio
172170
return nil, err
173171
}
174172

175-
objectFormat := git.ObjectFormatFromName(repo.ObjectFormatName)
176-
177-
changes.Updates, err = parseGitLsTreeOutput(objectFormat, lsTreeStdout)
173+
changes.Updates, err = parseGitLsTreeOutput(lsTreeStdout)
178174
return &changes, err
179175
}

modules/markup/markdown/goldmark.go

+3-3
Original file line numberDiff line numberDiff line change
@@ -65,11 +65,11 @@ func (g *ASTTransformer) Transform(node *ast.Document, reader text.Reader, pc pa
6565
case *ast.Paragraph:
6666
g.applyElementDir(v)
6767
case *ast.Image:
68-
g.transformImage(ctx, v, reader)
68+
g.transformImage(ctx, v)
6969
case *ast.Link:
70-
g.transformLink(ctx, v, reader)
70+
g.transformLink(ctx, v)
7171
case *ast.List:
72-
g.transformList(ctx, v, reader, rc)
72+
g.transformList(ctx, v, rc)
7373
case *ast.Text:
7474
if v.SoftLineBreak() && !v.HardLineBreak() {
7575
if ctx.Metas["mode"] != "document" {

modules/markup/markdown/transform_codespan.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ func cssColorHandler(value string) bool {
6868
return css.HSLA.MatchString(value)
6969
}
7070

71-
func (g *ASTTransformer) transformCodeSpan(ctx *markup.RenderContext, v *ast.CodeSpan, reader text.Reader) {
71+
func (g *ASTTransformer) transformCodeSpan(_ *markup.RenderContext, v *ast.CodeSpan, reader text.Reader) {
7272
colorContent := v.Text(reader.Source())
7373
if cssColorHandler(string(colorContent)) {
7474
v.AppendChild(v, NewColorPreview(colorContent))

modules/markup/markdown/transform_heading.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ import (
1313
"github.com/yuin/goldmark/util"
1414
)
1515

16-
func (g *ASTTransformer) transformHeading(ctx *markup.RenderContext, v *ast.Heading, reader text.Reader, tocList *[]markup.Header) {
16+
func (g *ASTTransformer) transformHeading(_ *markup.RenderContext, v *ast.Heading, reader text.Reader, tocList *[]markup.Header) {
1717
for _, attr := range v.Attributes() {
1818
if _, ok := attr.Value.([]byte); !ok {
1919
v.SetAttribute(attr.Name, []byte(fmt.Sprintf("%v", attr.Value)))

modules/markup/markdown/transform_image.go

+1-2
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,9 @@ import (
1010
giteautil "code.gitea.io/gitea/modules/util"
1111

1212
"github.com/yuin/goldmark/ast"
13-
"github.com/yuin/goldmark/text"
1413
)
1514

16-
func (g *ASTTransformer) transformImage(ctx *markup.RenderContext, v *ast.Image, reader text.Reader) {
15+
func (g *ASTTransformer) transformImage(ctx *markup.RenderContext, v *ast.Image) {
1716
// Images need two things:
1817
//
1918
// 1. Their src needs to munged to be a real value

modules/markup/markdown/transform_link.go

+1-2
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,9 @@ import (
1010
giteautil "code.gitea.io/gitea/modules/util"
1111

1212
"github.com/yuin/goldmark/ast"
13-
"github.com/yuin/goldmark/text"
1413
)
1514

16-
func (g *ASTTransformer) transformLink(ctx *markup.RenderContext, v *ast.Link, reader text.Reader) {
15+
func (g *ASTTransformer) transformLink(ctx *markup.RenderContext, v *ast.Link) {
1716
// Links need their href to munged to be a real value
1817
link := v.Destination
1918
isAnchorFragment := len(link) > 0 && link[0] == '#'

modules/markup/markdown/transform_list.go

+1-2
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@ import (
1111
"github.com/yuin/goldmark/ast"
1212
east "github.com/yuin/goldmark/extension/ast"
1313
"github.com/yuin/goldmark/renderer/html"
14-
"github.com/yuin/goldmark/text"
1514
"github.com/yuin/goldmark/util"
1615
)
1716

@@ -50,7 +49,7 @@ func (r *HTMLRenderer) renderTaskCheckBox(w util.BufWriter, source []byte, node
5049
return ast.WalkContinue, nil
5150
}
5251

53-
func (g *ASTTransformer) transformList(ctx *markup.RenderContext, v *ast.List, reader text.Reader, rc *RenderConfig) {
52+
func (g *ASTTransformer) transformList(_ *markup.RenderContext, v *ast.List, rc *RenderConfig) {
5453
if v.HasChildren() {
5554
children := make([]ast.Node, 0, v.ChildCount())
5655
child := v.FirstChild()

0 commit comments

Comments
 (0)