From 9c3aa6936acc16a4b127874dea5a5519d20e44e1 Mon Sep 17 00:00:00 2001
From: Unknown <joe2010xtmf@163.com>
Date: Tue, 3 Jun 2014 12:16:44 -0400
Subject: [PATCH] Fix #223

---
 routers/repo/setting.go | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/routers/repo/setting.go b/routers/repo/setting.go
index fe2489923e1..0232dbcfe3b 100644
--- a/routers/repo/setting.go
+++ b/routers/repo/setting.go
@@ -7,6 +7,7 @@ package repo
 import (
 	"fmt"
 	"strings"
+	"time"
 
 	"github.com/go-martini/martini"
 
@@ -72,6 +73,7 @@ func SettingPost(ctx *middleware.Context, form auth.RepoSettingForm) {
 		if ctx.Repo.Repository.IsMirror {
 			if form.Interval > 0 {
 				ctx.Repo.Mirror.Interval = form.Interval
+				ctx.Repo.Mirror.NextUpdate = time.Now().Add(time.Duration(form.Interval) * time.Hour)
 				if err := models.UpdateMirror(ctx.Repo.Mirror); err != nil {
 					log.Error("setting.SettingPost(UpdateMirror): %v", err)
 				}