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

26 lines
533 B
Go

package server
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.PullServerConfigReq) (*pb.PullServerConfigResp, error) {
var cli *models.ServerEntity
var err error
if cli, err = ValidateServerRequest(req.GetBase()); err != nil {
return nil, err
}
return &pb.PullServerConfigResp{
Server: &pb.Server{
Id: lo.ToPtr(cli.ServerID),
Config: lo.ToPtr(string(cli.ConfigContent)),
},
}, nil
}