Get rid of Server.downstreamConns

This is unused right now. Let's remove it, we'll add it back if we
really need it.

git-svn-id: file:///srv/svn/repo/suika/trunk@172 f0ae65fe-ee39-954e-97ec-027ff2717ef4
This commit is contained in:
contact 2020-03-27 21:24:12 +00:00
parent f81ecd67cf
commit ff41376348

View File

@ -55,9 +55,8 @@ type Server struct {
db *DB
lock sync.Mutex
users map[string]*user
downstreamConns []*downstreamConn
lock sync.Mutex
users map[string]*user
}
func NewServer(db *DB) *Server {
@ -112,10 +111,6 @@ func (s *Server) Serve(ln net.Listener) error {
dc := newDownstreamConn(s, netConn, nextDownstreamID)
nextDownstreamID++
go func() {
s.lock.Lock()
s.downstreamConns = append(s.downstreamConns, dc)
s.lock.Unlock()
if err := dc.runUntilRegistered(); err != nil {
dc.logger.Print(err)
} else {
@ -126,15 +121,6 @@ func (s *Server) Serve(ln net.Listener) error {
dc.user.events <- eventDownstreamDisconnected{dc}
}
dc.Close()
s.lock.Lock()
for i := range s.downstreamConns {
if s.downstreamConns[i] == dc {
s.downstreamConns = append(s.downstreamConns[:i], s.downstreamConns[i+1:]...)
break
}
}
s.lock.Unlock()
}()
}
}