fix(files): fix small issues

This commit is contained in:
hexxa 2021-09-12 22:27:56 +08:00 committed by Hexxa
parent 70318be81d
commit fb9de35e81
2 changed files with 15 additions and 1 deletions

View file

@ -158,7 +158,13 @@ func (h *FileHandlers) Create(c *gin.Context) {
err = h.deps.FS().Create(tmpFilePath)
if err != nil {
if os.IsExist(err) {
c.JSON(q.ErrResp(c, 304, err))
// avoid adding file size more than once
err = h.deps.Users().SetUsed(userIDInt, false, req.FileSize)
if err != nil {
c.JSON(q.ErrResp(c, 500, err))
} else {
c.JSON(q.ErrResp(c, 304, err))
}
} else {
c.JSON(q.ErrResp(c, 500, err))
}
@ -728,6 +734,9 @@ func (h *FileHandlers) ListUploadings(c *gin.Context) {
c.JSON(q.ErrResp(c, 500, err))
return
}
if infos == nil {
infos = []*UploadInfo{}
}
c.JSON(200, &ListUploadingsResp{UploadInfos: infos})
}