mirror of
https://github.com/openziti/ziti.git
synced 2026-10-12 15:28:05 +00:00
Add names to service and router. Add more store tests. Fixes GH-101
This commit is contained in:
@@ -42,7 +42,7 @@ func (h *createRouterHandler) HandleReceive(msg *channel2.Message, ch channel2.C
|
||||
|
||||
create := &mgmt_pb.CreateRouterRequest{}
|
||||
if err := proto.Unmarshal(msg.Body, create); err == nil {
|
||||
r := network.NewRouter(create.Router.Id, create.Router.Fingerprint)
|
||||
r := network.NewRouter(create.Router.Id, create.Router.Name, create.Router.Fingerprint)
|
||||
if err := h.network.CreateRouter(r); err == nil {
|
||||
log.Infof("created router [r/%s] with fingerprint [%s]", r.Id, create.Router.Fingerprint)
|
||||
handler_common.SendSuccess(msg, ch, "")
|
||||
|
||||
@@ -41,8 +41,12 @@ func (h *createServiceHandler) HandleReceive(msg *channel2.Message, ch channel2.
|
||||
cs := &mgmt_pb.CreateServiceRequest{}
|
||||
err := proto.Unmarshal(msg.Body, cs)
|
||||
if err == nil {
|
||||
if cs.Service.Name == "" {
|
||||
cs.Service.Name = cs.Service.Id
|
||||
}
|
||||
service := &network.Service{
|
||||
BaseEntity: models.BaseEntity{Id: cs.Service.Id},
|
||||
Name: cs.Service.Name,
|
||||
TerminatorStrategy: cs.Service.TerminatorStrategy,
|
||||
}
|
||||
for _, terminator := range cs.Service.Terminators {
|
||||
|
||||
@@ -72,6 +72,7 @@ func toApiService(s *network.Service) *mgmt_pb.Service {
|
||||
|
||||
return &mgmt_pb.Service{
|
||||
Id: s.Id,
|
||||
Name: s.Name,
|
||||
TerminatorStrategy: s.TerminatorStrategy,
|
||||
Terminators: terminators,
|
||||
}
|
||||
|
||||
@@ -56,8 +56,9 @@ func (h *getTerminatorHandler) HandleReceive(msg *channel2.Message, ch channel2.
|
||||
if err == nil {
|
||||
responseMsg := channel2.NewMessage(int32(mgmt_pb.ContentType_GetTerminatorResponseType), body)
|
||||
responseMsg.ReplyTo(msg)
|
||||
ch.Send(responseMsg)
|
||||
|
||||
if err = ch.Send(responseMsg); err != nil {
|
||||
pfxlog.ContextLogger(ch.Label()).Errorf("unexpected error (%s)", err)
|
||||
}
|
||||
} else {
|
||||
pfxlog.ContextLogger(ch.Label()).Errorf("unexpected error (%s)", err)
|
||||
}
|
||||
|
||||
@@ -58,6 +58,7 @@ func (h *listRoutersHandler) HandleReceive(msg *channel2.Message, ch channel2.Ch
|
||||
|
||||
responseR := &mgmt_pb.Router{
|
||||
Id: router.Id,
|
||||
Name: router.Name,
|
||||
Fingerprint: stringz.OrEmpty(router.Fingerprint),
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user