gitea/models/repo
Philip Peterson c5e78fc7ad
Do not mutate incoming options to SearchRepositoryByName (#34553)
Similar to #34544, this PR changes the `opts` argument in
`SearchRepositoryByName()` to be passed by value instead of by pointer,
as its mutations do not escape the function scope and are not used
elsewhere. This simplifies reasoning about the function and avoids
unnecessary pointer usage.

This insight emerged during an initial attempt to refactor
`RenderUserSearch()`, which currently intermixes multiple concerns.

---------

Co-authored-by: Philip Peterson <philip-peterson@users.noreply.github.com>
2025-06-02 17:33:25 +00:00
..
archiver.go Refactor error system (#33771) 2025-03-03 05:36:10 +00:00
attachment_test.go More refactoring of db.DefaultContext (#27083) 2023-09-15 06:13:19 +00:00
attachment.go Enable addtional linters (#34085) 2025-04-01 10:14:01 +00:00
avatar_test.go Fix duplicate sub-path for avatars (#31365) 2024-06-15 11:43:57 +08:00
avatar.go Enable addtional linters (#34085) 2025-04-01 10:14:01 +00:00
collaboration_test.go Enable testifylint rules (#34075) 2025-03-31 01:53:48 -04:00
collaboration.go Add user blocking (#29028) 2024-03-04 08:16:03 +00:00
fork_test.go refactor some functions to support ctx as first parameter (#21878) 2022-12-03 10:48:26 +08:00
fork.go Refactor find forks and fix possible bugs that weak permissions check (#32528) 2024-11-18 03:06:25 +00:00
git.go Add merge style fast-forward-only (#28954) 2024-02-12 23:37:23 +01:00
issue.go Clean up log messages (#30313) 2024-04-07 19:17:06 +08:00
language_stats.go Penultimate round of db.DefaultContext refactor (#27414) 2023-10-11 04:24:07 +00:00
license.go Fix missing license when sync mirror (#33255) 2025-01-14 05:44:12 +00:00
main_test.go make writing main test easier (#27270) 2023-09-28 01:38:53 +00:00
mirror.go More db.DefaultContext refactor (#27265) 2023-09-29 12:12:54 +00:00
org_repo.go Fix remove org user failure on mssql (#34449) 2025-05-14 02:33:56 +08:00
pushmirror_test.go Refactor deletion (#28610) 2023-12-25 21:25:29 +01:00
pushmirror.go Refactor push mirror find and add check for updating push mirror (#32539) 2024-11-18 05:59:04 +00:00
redirect_test.go Final round of db.DefaultContext refactor (#27587) 2023-10-14 08:37:24 +00:00
redirect.go Final round of db.DefaultContext refactor (#27587) 2023-10-14 08:37:24 +00:00
release_test.go Add tag name in the commits list (#31082) 2024-08-19 17:04:06 +00:00
release.go Performance optimization for tags synchronization (#34355) 2025-05-22 13:54:42 -07:00
repo_indexer.go Add support for sha256 repositories (#23894) 2024-01-19 17:05:02 +01:00
repo_list_test.go Do not mutate incoming options to SearchRepositoryByName (#34553) 2025-06-02 17:33:25 +00:00
repo_list.go Do not mutate incoming options to SearchRepositoryByName (#34553) 2025-06-02 17:33:25 +00:00
repo_test.go Fix a bug when uploading file via lfs ssh command (#34408) 2025-05-09 16:17:08 +00:00
repo_unit_test.go Enable testifylint rules (#34075) 2025-03-31 01:53:48 -04:00
repo_unit.go Enable addtional linters (#34085) 2025-04-01 10:14:01 +00:00
repo.go Fix a bug when uploading file via lfs ssh command (#34408) 2025-05-09 16:17:08 +00:00
search.go Fix recentupdate sorting bugs (#32505) 2024-11-15 04:36:22 +00:00
star_test.go Enable tenv and testifylint rules (#32852) 2024-12-15 10:41:29 +00:00
star.go Add user blocking (#29028) 2024-03-04 08:16:03 +00:00
topic_test.go Enable testifylint rules (#34075) 2025-03-31 01:53:48 -04:00
topic.go Refactor topic Find functions and add more tests for pagination (#30127) 2024-03-29 11:38:16 +08:00
transfer.go Only git operations should update last changed of a repository (#34388) 2025-05-11 19:18:46 +00:00
update.go Only git operations should update last changed of a repository (#34388) 2025-05-11 19:18:46 +00:00
upload.go Uniform all temporary directories and allow customizing temp path (#32352) 2025-04-08 16:15:28 +00:00
user_repo_test.go Fix some user name usages (#33689) 2025-02-23 12:33:43 +00:00
user_repo.go Fix some user name usages (#33689) 2025-02-23 12:33:43 +00:00
watch_test.go Enable testifylint rules (#34075) 2025-03-31 01:53:48 -04:00
watch.go Add user blocking (#29028) 2024-03-04 08:16:03 +00:00
wiki_test.go Use test context in tests and new loop system in benchmarks (#33648) 2025-02-20 09:57:40 +00:00
wiki.go Enable addtional linters (#34085) 2025-04-01 10:14:01 +00:00