@@ -944,7 +944,7 @@ func (d *Yun139) GetDetails(ctx context.Context) (*model.StorageDetails, error)
944944 if d .UserDomainID == "" {
945945 return nil , errs .NotImplement
946946 }
947- var total , free uint64
947+ var total , used uint64
948948 if d .isFamily () {
949949 diskInfo , err := d .getFamilyDiskInfo (ctx )
950950 if err != nil {
@@ -959,7 +959,7 @@ func (d *Yun139) GetDetails(ctx context.Context) (*model.StorageDetails, error)
959959 return nil , fmt .Errorf ("failed convert used size into integer: %+v" , err )
960960 }
961961 total = totalMb * 1024 * 1024
962- free = total - ( usedMb * 1024 * 1024 )
962+ used = usedMb * 1024 * 1024
963963 } else {
964964 diskInfo , err := d .getPersonalDiskInfo (ctx )
965965 if err != nil {
@@ -974,13 +974,10 @@ func (d *Yun139) GetDetails(ctx context.Context) (*model.StorageDetails, error)
974974 return nil , fmt .Errorf ("failed convert free size into integer: %+v" , err )
975975 }
976976 total = totalMb * 1024 * 1024
977- free = freeMb * 1024 * 1024
977+ used = total - ( freeMb * 1024 * 1024 )
978978 }
979979 return & model.StorageDetails {
980- DiskUsage : model.DiskUsage {
981- TotalSpace : total ,
982- FreeSpace : free ,
983- },
980+ DiskUsage : driver .DiskUsageFromUsedAndTotal (used , total ),
984981 }, nil
985982}
986983
0 commit comments