feat(drivers/mega): support getting disk usage (#1903)

* feat(drivers/mega): support getting disk usage

* fix
This commit is contained in:
KirCute
2026-01-04 13:26:26 +08:00
committed by GitHub
parent 874234449b
commit 1f9a7e3a91

View File

@@ -195,6 +195,16 @@ func (d *Mega) Put(ctx context.Context, dstDir model.Obj, stream model.FileStrea
return fmt.Errorf("unable to convert dir to mega n")
}
func (d *Mega) GetDetails(ctx context.Context) (*model.StorageDetails, error) {
quota, err := d.c.GetQuota()
if err != nil {
return nil, err
}
return &model.StorageDetails{
DiskUsage: driver.DiskUsageFromUsedAndTotal(quota.Cstrg, quota.Mstrg),
}, nil
}
//func (d *Mega) Other(ctx context.Context, args model.OtherArgs) (interface{}, error) {
// return nil, errs.NotSupport
//}