1
0

Storage size computing moved off to utils.DirectorySize().

This commit is contained in:
Alexander Andreev 2022-02-07 22:18:22 +04:00
parent 36b0dc7b4d
commit be37f74317
Signed by: Arav
GPG Key ID: 1327FE8A374CC86F

View File

@ -11,11 +11,9 @@ import (
"fmt"
"html/template"
"io"
"io/fs"
"net/http"
"os"
"path"
"path/filepath"
"time"
"github.com/eknkc/amber"
@ -65,16 +63,11 @@ func (h *UploadHandlers) Index(w http.ResponseWriter, r *http.Request) {
var fMaxSize int64 = h.conf.Uploads.Limits.FileSize << 20
var storSize int64 = 0
filepath.Walk(h.conf.Uploads.Directory, func(_ string, info fs.FileInfo, err error) error {
storSize, err := utils.DirectorySize(h.conf.Uploads.Directory)
if err != nil {
return err
h.logErr.Printf("cannot compute storage size: %s", err)
}
storSize += info.Size()
return nil
})
_, _, capStr := utils.ConvertFileSize(storCapacity)
_, _, usedStr := utils.ConvertFileSize(storSize)
_, _, availStr := utils.ConvertFileSize(storCapacity - storSize)