50 lines
1.3 KiB
Go
50 lines
1.3 KiB
Go
package rpc
|
|
|
|
/*
|
|
import (
|
|
"context"
|
|
|
|
"gitlink.org.cn/cloudream/common/consts/errorcode"
|
|
"gitlink.org.cn/cloudream/common/pkgs/logger"
|
|
"gitlink.org.cn/cloudream/jcs-pub/common/pkgs/rpc"
|
|
hubrpc "gitlink.org.cn/cloudream/jcs-pub/common/pkgs/rpc/hub"
|
|
)
|
|
|
|
func (svc *Service) BaseStoreListAll(context context.Context, msg *hubrpc.BaseStoreListAll) (*hubrpc.BaseStoreListAllResp, *rpc.CodeError) {
|
|
pub, err := svc.stgPool.GetBaseStore(&msg.UserSpace)
|
|
if err != nil {
|
|
return nil, rpc.Failed(errorcode.OperationFailed, err.Error())
|
|
}
|
|
|
|
es, err := pub.ListAll(msg.Path)
|
|
if err != nil {
|
|
return nil, rpc.Failed(errorcode.OperationFailed, err.Error())
|
|
}
|
|
|
|
return &hubrpc.BaseStoreListAllResp{
|
|
Entries: es,
|
|
}, nil
|
|
}
|
|
|
|
func (svc *Service) BaseStoreMkdirs(context context.Context, msg *hubrpc.BaseStoreMkdirs) (*hubrpc.BaseStoreMkdirsResp, *rpc.CodeError) {
|
|
pub, err := svc.stgPool.GetBaseStore(&msg.UserSpace)
|
|
if err != nil {
|
|
return nil, rpc.Failed(errorcode.OperationFailed, err.Error())
|
|
}
|
|
|
|
var suc []bool
|
|
for _, p := range msg.Pathes {
|
|
if err := pub.Mkdir(p); err != nil {
|
|
suc = append(suc, false)
|
|
logger.Warnf("userspace %v mkdir %s: %v", msg.UserSpace, p, err)
|
|
} else {
|
|
suc = append(suc, true)
|
|
}
|
|
}
|
|
|
|
return &hubrpc.BaseStoreMkdirsResp{
|
|
Successes: suc,
|
|
}, nil
|
|
}
|
|
*/
|