|
123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- package mq
-
- import (
- "gitlink.org.cn/cloudream/common/consts/errorcode"
- "gitlink.org.cn/cloudream/common/pkgs/logger"
- "gitlink.org.cn/cloudream/common/pkgs/mq"
- hubmq "gitlink.org.cn/cloudream/jcs-pub/common/pkgs/mq/hub"
- )
-
- func (svc *Service) PublicStoreListAll(msg *hubmq.PublicStoreListAll) (*hubmq.PublicStoreListAllResp, *mq.CodeMessage) {
- pub, err := svc.stgPool.GetPublicStore(&msg.UserSpace)
- if err != nil {
- return nil, mq.Failed(errorcode.OperationFailed, err.Error())
- }
-
- es, err := pub.ListAll(msg.Path)
- if err != nil {
- return nil, mq.Failed(errorcode.OperationFailed, err.Error())
- }
-
- return mq.ReplyOK(&hubmq.PublicStoreListAllResp{
- Entries: es,
- })
- }
-
- func (svc *Service) PublicStoreMkdirs(msg *hubmq.PublicStoreMkdirs) (*hubmq.PublicStoreMkdirsResp, *mq.CodeMessage) {
- pub, err := svc.stgPool.GetPublicStore(&msg.UserSpace)
- if err != nil {
- return nil, mq.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 mq.ReplyOK(&hubmq.PublicStoreMkdirsResp{
- Successes: suc,
- })
- }
|