We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents 4310c44 + 638c688 commit 6663fb7Copy full SHA for 6663fb7
โserver/server.go
@@ -129,6 +129,9 @@ type Server struct {
129
ServerErrorFunc func(res *protocol.Message, err error) string
130
131
ViewManager *ViewManager
132
+
133
+ // The server is started.
134
+ Started chan struct{}
135
}
136
137
// NewServer returns a server.
@@ -141,6 +144,7 @@ func NewServer(options ...OptionFn) *Server {
141
144
serviceMap: make(map[string]*service),
142
145
router: make(map[string]Handler),
143
146
AsyncWrite: false, // ้ค้ไฝ ๆณๅ่ฟไธๆญฅ็ไผๅๆต่ฏ๏ผๅฆๅๅปบ่ฎฎไฝ ่ฎพ็ฝฎไธบfalse
147
+ Started: make(chan struct{}),
148
149
150
for _, op := range options {
@@ -268,6 +272,7 @@ func (s *Server) serveListener(ln net.Listener) error {
268
272
269
273
s.mu.Lock()
270
274
s.ln = ln
275
+ close(s.Started)
271
276
s.mu.Unlock()
277
278
for {
0 commit comments