|
|
@ -245,13 +245,17 @@ func (repo *Repository) GetBaseRepo() (err error) { |
|
|
|
return err |
|
|
|
} |
|
|
|
|
|
|
|
func (repo *Repository) RepoPath() (string, error) { |
|
|
|
if err := repo.GetOwner(); err != nil { |
|
|
|
func (repo *Repository) repoPath(e Engine) (string, error) { |
|
|
|
if err := repo.getOwner(e); err != nil { |
|
|
|
return "", err |
|
|
|
} |
|
|
|
return RepoPath(repo.Owner.Name, repo.Name), nil |
|
|
|
} |
|
|
|
|
|
|
|
func (repo *Repository) RepoPath() (string, error) { |
|
|
|
return repo.repoPath(x) |
|
|
|
} |
|
|
|
|
|
|
|
func (repo *Repository) RepoLink() (string, error) { |
|
|
|
if err := repo.GetOwner(); err != nil { |
|
|
|
return "", err |
|
|
@ -1057,7 +1061,7 @@ func DeleteRepository(uid, repoID int64) error { |
|
|
|
} |
|
|
|
|
|
|
|
// Remove repository files.
|
|
|
|
repoPath, err := repo.RepoPath() |
|
|
|
repoPath, err := repo.repoPath(sess) |
|
|
|
if err != nil { |
|
|
|
return fmt.Errorf("RepoPath: %v", err) |
|
|
|
} |
|
|
|