Co-authored-by: zeripath <art27@cantab.net>tags/v1.11.2
@@ -79,7 +79,11 @@ func (a *Attachment) LinkedRepository() (*Repository, UnitType, error) { | |||
return nil, UnitTypeIssues, err | |||
} | |||
repo, err := GetRepositoryByID(iss.RepoID) | |||
return repo, UnitTypeIssues, err | |||
unitType := UnitTypeIssues | |||
if iss.IsPull { | |||
unitType = UnitTypePullRequests | |||
} | |||
return repo, unitType, err | |||
} else if a.ReleaseID != 0 { | |||
rel, err := GetReleaseByID(a.ReleaseID) | |||
if err != nil { |
@@ -138,7 +138,7 @@ func TestLinkedRepository(t *testing.T) { | |||
expectedUnitType UnitType | |||
}{ | |||
{"LinkedIssue", 1, &Repository{ID: 1}, UnitTypeIssues}, | |||
{"LinkedComment", 3, &Repository{ID: 1}, UnitTypeIssues}, | |||
{"LinkedComment", 3, &Repository{ID: 1}, UnitTypePullRequests}, | |||
{"LinkedRelease", 9, &Repository{ID: 1}, UnitTypeReleases}, | |||
{"Notlinked", 10, nil, -1}, | |||
} |