浏览代码

Refresh repository mirror from database when the repository's name has changed. (#3276)

lstahlman 8 年之前
父节点
当前提交
25b3836418
共有 1 个文件被更改,包括 9 次插入0 次删除
  1. 9 0
      routers/repo/setting.go

+ 9 - 0
routers/repo/setting.go

@@ -105,6 +105,15 @@ func SettingsPost(ctx *context.Context, form auth.RepoSettingForm) {
 		}
 
 		if repo.IsMirror {
+			if isNameChanged {
+				var err error
+				ctx.Repo.Mirror, err = models.GetMirror(repo.ID)
+				if err != nil {
+					ctx.Handle(500, "RefreshRepositoryMirror", err)
+					return
+				}
+			}
+
 			if form.Interval > 0 {
 				ctx.Repo.Mirror.EnablePrune = form.EnablePrune
 				ctx.Repo.Mirror.Interval = form.Interval