diff options
Diffstat (limited to 'services/mirror/mirror.go')
-rw-r--r-- | services/mirror/mirror.go | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/services/mirror/mirror.go b/services/mirror/mirror.go index da794ea585..5eafdab38d 100644 --- a/services/mirror/mirror.go +++ b/services/mirror/mirror.go @@ -89,8 +89,8 @@ func AddressNoCredentials(m *models.Mirror) string { return u.String() } -// SaveAddress writes new address to Git repository config. -func SaveAddress(m *models.Mirror, addr string) error { +// UpdateAddress writes new address to Git repository and database +func UpdateAddress(m *models.Mirror, addr string) error { repoPath := m.Repo.RepoPath() // Remove old origin _, err := git.NewCommand("remote", "rm", "origin").RunInDir(repoPath) @@ -117,7 +117,9 @@ func SaveAddress(m *models.Mirror, addr string) error { return err } } - return nil + + m.Repo.OriginalURL = addr + return models.UpdateRepositoryCols(m.Repo, "original_url") } // gitShortEmptySha Git short empty SHA |