Compare commits
2 commits
master
...
fix/apemng
Author | SHA1 | Date | |
---|---|---|---|
12955be08b | |||
44913898ef |
2 changed files with 5 additions and 9 deletions
|
@ -23,7 +23,7 @@ var listCmd = &cobra.Command{
|
|||
func list(cmd *cobra.Command, _ []string) {
|
||||
target := parseTarget(cmd)
|
||||
|
||||
key := key.Get(cmd)
|
||||
key := key.GetOrGenerate(cmd)
|
||||
cli := internalclient.GetSDKClientByFlag(cmd, key, commonflags.RPC)
|
||||
|
||||
resp, err := cli.APEManagerListChains(cmd.Context(),
|
||||
|
|
|
@ -177,19 +177,15 @@ func (s *Service) RemoveChain(ctx context.Context, req *apemanagerV2.RemoveChain
|
|||
return resp, nil
|
||||
}
|
||||
|
||||
func (s *Service) ListChains(ctx context.Context, req *apemanagerV2.ListChainsRequest) (*apemanagerV2.ListChainsResponse, error) {
|
||||
pub, err := getSignaturePublicKey(req.GetVerificationHeader())
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
func (s *Service) ListChains(_ context.Context, req *apemanagerV2.ListChainsRequest) (*apemanagerV2.ListChainsResponse, error) {
|
||||
var target policy_engine.Target
|
||||
|
||||
switch targetType := req.GetBody().GetTarget().GetTargetType(); targetType {
|
||||
case apeV2.TargetTypeContainer:
|
||||
reqCID := req.GetBody().GetTarget().GetName()
|
||||
if err = s.validateContainerTargetRequest(ctx, reqCID, pub); err != nil {
|
||||
return nil, err
|
||||
var cidSDK cidSDK.ID
|
||||
if err := cidSDK.DecodeString(reqCID); err != nil {
|
||||
return nil, fmt.Errorf("invalid CID format: %w", err)
|
||||
}
|
||||
target = policy_engine.ContainerTarget(reqCID)
|
||||
default:
|
||||
|
|
Loading…
Add table
Reference in a new issue