Finish the transfiguration feature.

This commit is contained in:
zicla
2019-05-04 03:25:09 +08:00
parent 1f64d92dd2
commit 281e856864
4 changed files with 104 additions and 27 deletions

View File

@ -75,6 +75,8 @@ func (this *PreferenceController) Edit(writer http.ResponseWriter, request *http
record := request.FormValue("record")
downloadDirMaxSizeStr := request.FormValue("downloadDirMaxSize")
downloadDirMaxNumStr := request.FormValue("downloadDirMaxNum")
defaultTotalSizeLimitStr := request.FormValue("defaultTotalSizeLimit")
allowRegisterStr := request.FormValue("allowRegister")
var downloadDirMaxSize int64 = 0
if downloadDirMaxSizeStr == "" {
@ -94,6 +96,20 @@ func (this *PreferenceController) Edit(writer http.ResponseWriter, request *http
downloadDirMaxNum = int64(intDownloadDirMaxNum)
}
var defaultTotalSizeLimit int64 = 0
if defaultTotalSizeLimitStr == "" {
panic("用户默认总限制!")
} else {
intDefaultTotalSizeLimit, err := strconv.Atoi(defaultTotalSizeLimitStr)
this.PanicError(err)
defaultTotalSizeLimit = int64(intDefaultTotalSizeLimit)
}
var allowRegister = false
if allowRegisterStr == TRUE {
allowRegister = true
}
preference := this.preferenceDao.Fetch()
preference.Name = name
preference.LogoUrl = logoUrl
@ -102,6 +118,8 @@ func (this *PreferenceController) Edit(writer http.ResponseWriter, request *http
preference.Record = record
preference.DownloadDirMaxSize = downloadDirMaxSize
preference.DownloadDirMaxNum = downloadDirMaxNum
preference.DefaultTotalSizeLimit = defaultTotalSizeLimit
preference.AllowRegister = allowRegister
preference = this.preferenceDao.Save(preference)