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

24 lines
582 B
Go

package client
import (
"github.com/VaalaCat/frp-panel/common"
"github.com/VaalaCat/frp-panel/pb"
"github.com/sirupsen/logrus"
)
func HandleServerMessage(req *pb.ServerMessage) *pb.ClientMessage {
logrus.Infof("client get a server message, origin is: [%+v]", req)
switch req.Event {
case pb.Event_EVENT_UPDATE_FRPC:
return common.WrapperServerMsg(req, UpdateFrpcHander)
case pb.Event_EVENT_REMOVE_FRPC:
return common.WrapperServerMsg(req, RemoveFrpcHandler)
default:
}
return &pb.ClientMessage{
Event: pb.Event_EVENT_ERROR,
Data: []byte("unknown event"),
}
}