Commit a0c46341f1410a0d4d95cf5c9e05ef8fbb1e5f68
1 parent
a4dc5782
fix: http login
Showing
1 changed file
with
13 additions
and
1 deletions
Show diff stats
actions/HttpAction.go
@@ -83,7 +83,19 @@ func (h *HttpAction) Login(c *gin.Context) { | @@ -83,7 +83,19 @@ func (h *HttpAction) Login(c *gin.Context) { | ||
83 | return | 83 | return |
84 | } | 84 | } |
85 | 85 | ||
86 | - PubRsp(c, 0, account.Account) | 86 | + var gs []*pb.ServiceInfo |
87 | + for k, v := range conf.EtcdClient.GetByPrefix(conf.GlobalConf.GameConf.Name) { | ||
88 | + gs = append(gs, &pb.ServiceInfo{ | ||
89 | + Id: k, | ||
90 | + Name: conf.GlobalConf.GameConf.Name, | ||
91 | + Address: v, | ||
92 | + }) | ||
93 | + } | ||
94 | + rsp := &pb.LoginRsp{ | ||
95 | + Uid: account.Uid, | ||
96 | + GameService: gs, | ||
97 | + } | ||
98 | + PubRsp(c, 0, rsp) | ||
87 | } | 99 | } |
88 | 100 | ||
89 | func (h *HttpAction) Start() error { | 101 | func (h *HttpAction) Start() error { |