mirror of
https://github.com/OpenListTeam/OpenList.git
synced 2026-03-13 11:20:33 +00:00
feat(drivers/mega): support getting disk usage (#1903)
* feat(drivers/mega): support getting disk usage * fix
This commit is contained in:
@@ -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
|
||||
//}
|
||||
|
||||
Reference in New Issue
Block a user