type connEncoder can be function-scoped

This commit is contained in:
Peter Bourgon
2015-05-19 14:48:16 +02:00
parent 08f5905742
commit 36d04da82e

View File

@@ -53,6 +53,11 @@ func (p *TCPPublisher) Publish(msg report.Report) {
}
func (p *TCPPublisher) loop(incoming <-chan net.Conn) {
type connEncoder struct {
net.Conn
*gob.Encoder
}
activeConns := map[string]connEncoder{} // host: connEncoder
for {
@@ -94,11 +99,6 @@ func (p *TCPPublisher) loop(incoming <-chan net.Conn) {
}
}
type connEncoder struct {
net.Conn
*gob.Encoder
}
func fwd(ln net.Listener) chan net.Conn {
c := make(chan net.Conn)