mirror of
https://github.com/VaalaCat/frp-panel.git
synced 2026-04-22 23:17:23 +08:00
24 lines
582 B
Go
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"),
|
|
}
|
|
}
|