diff --git a/http/resource.go b/http/resource.go index 422e8389..3a12538a 100644 --- a/http/resource.go +++ b/http/resource.go @@ -351,19 +351,19 @@ var diskUsage = withUser(func(w http.ResponseWriter, r *http.Request, d *data) ( return errToStatus(err), err } fPath := file.RealPath() - if file.IsDir { - usage, err := disk.UsageWithContext(r.Context(), fPath) - if err != nil { - return errToStatus(err), err - } - return renderJSON(w, r, &DiskUsageResponse{ - Total: usage.Total, - Used: usage.Used, - }) - } else { + if !file.IsDir { return renderJSON(w, r, &DiskUsageResponse{ Total: 0, Used: 0, }) } + + usage, err := disk.UsageWithContext(r.Context(), fPath) + if err != nil { + return errToStatus(err), err + } + return renderJSON(w, r, &DiskUsageResponse{ + Total: usage.Total, + Used: usage.Used, + }) })