feat: [CODE-345]: rename enhancement and committer addition

This commit is contained in:
Abhinav Singh 2023-05-24 02:41:35 -07:00
parent f94dd30b53
commit e482fad30e
3 changed files with 14 additions and 12 deletions

View File

@ -204,10 +204,12 @@ func getRenameDetails(
giteaRepo *gitea.Repository, giteaRepo *gitea.Repository,
commits []types.Commit, commits []types.Commit,
path string) ([]types.PathRenameDetails, error) { path string) ([]types.PathRenameDetails, error) {
renameDetailsList := make([]types.PathRenameDetails, 0, 2)
if len(commits) == 0 { if len(commits) == 0 {
return renameDetailsList, nil return []types.PathRenameDetails{}, nil
} }
renameDetailsList := make([]types.PathRenameDetails, 0, 2)
renameDetails, err := giteaGetRenameDetails(giteaRepo, commits[0].SHA, path) renameDetails, err := giteaGetRenameDetails(giteaRepo, commits[0].SHA, path)
if err != nil { if err != nil {
return nil, err return nil, err

View File

@ -143,12 +143,12 @@ func mapDiffFileHunkHeaders(diffHunkHeaders []*types.DiffFileHunkHeaders) []*rpc
func mapRenameDetails(renameDetails []types.PathRenameDetails) []*rpc.RenameDetails { func mapRenameDetails(renameDetails []types.PathRenameDetails) []*rpc.RenameDetails {
renameDetailsList := make([]*rpc.RenameDetails, len(renameDetails)) renameDetailsList := make([]*rpc.RenameDetails, len(renameDetails))
for i := range renameDetails { for i, detail := range renameDetails {
renameDetailsList[i] = &rpc.RenameDetails{ renameDetailsList[i] = &rpc.RenameDetails{
OldPath: renameDetails[i].OldPath, OldPath: detail.OldPath,
NewPath: renameDetails[i].NewPath, NewPath: detail.NewPath,
CommitShaBefore: renameDetails[i].CommitSHABefore, CommitShaBefore: detail.CommitSHABefore,
CommitShaAfter: renameDetails[i].CommitSHAAfter} CommitShaAfter: detail.CommitSHAAfter}
} }
return renameDetailsList return renameDetailsList
} }

View File

@ -110,12 +110,12 @@ func mapRPCCommitTag(t *rpc.CommitTag) (*CommitTag, error) {
func mapRPCRenameDetails(c []*rpc.RenameDetails) []*RenameDetails { func mapRPCRenameDetails(c []*rpc.RenameDetails) []*RenameDetails {
renameDetailsList := make([]*RenameDetails, len(c)) renameDetailsList := make([]*RenameDetails, len(c))
for i := range renameDetailsList { for i, detail := range c {
renameDetailsList[i] = &RenameDetails{ renameDetailsList[i] = &RenameDetails{
OldPath: c[i].OldPath, OldPath: detail.OldPath,
NewPath: c[i].NewPath, NewPath: detail.NewPath,
CommitShaBefore: c[i].CommitShaBefore, CommitShaBefore: detail.CommitShaBefore,
CommitShaAfter: c[i].CommitShaAfter, CommitShaAfter: detail.CommitShaAfter,
} }
} }
return renameDetailsList return renameDetailsList