Skip to content

Commit 6663fb7

Browse files
authored
Merge pull request #868 from dickens7/feat-server-started
feat: add started chan
2 parents 4310c44 + 638c688 commit 6663fb7

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

โ€Žserver/server.go

+5
Original file line numberDiff line numberDiff line change
@@ -129,6 +129,9 @@ type Server struct {
129129
ServerErrorFunc func(res *protocol.Message, err error) string
130130

131131
ViewManager *ViewManager
132+
133+
// The server is started.
134+
Started chan struct{}
132135
}
133136

134137
// NewServer returns a server.
@@ -141,6 +144,7 @@ func NewServer(options ...OptionFn) *Server {
141144
serviceMap: make(map[string]*service),
142145
router: make(map[string]Handler),
143146
AsyncWrite: false, // ้™ค้žไฝ ๆƒณๅš่ฟ›ไธ€ๆญฅ็š„ไผ˜ๅŒ–ๆต‹่ฏ•๏ผŒๅฆๅˆ™ๅปบ่ฎฎไฝ ่ฎพ็ฝฎไธบfalse
147+
Started: make(chan struct{}),
144148
}
145149

146150
for _, op := range options {
@@ -268,6 +272,7 @@ func (s *Server) serveListener(ln net.Listener) error {
268272

269273
s.mu.Lock()
270274
s.ln = ln
275+
close(s.Started)
271276
s.mu.Unlock()
272277

273278
for {

0 commit comments

Comments
ย (0)