Files
frp-panel/biz/master/client/rpc_pull_config.go
T
2024-01-13 13:33:22 +08:00

28 lines
537 B
Go

package client
import (
"context"
"github.com/VaalaCat/frp-panel/models"
"github.com/VaalaCat/frp-panel/pb"
"github.com/samber/lo"
)
func RPCPullConfig(ctx context.Context, req *pb.PullClientConfigReq) (*pb.PullClientConfigResp, error) {
var (
err error
cli *models.ClientEntity
)
if cli, err = ValidateClientRequest(req.GetBase()); err != nil {
return nil, err
}
return &pb.PullClientConfigResp{
Client: &pb.Client{
Id: lo.ToPtr(cli.ClientID),
Config: lo.ToPtr(string(cli.ConfigContent)),
},
}, nil
}