diff options
Diffstat (limited to 'cmd/mitmuxd')
| -rw-r--r-- | cmd/mitmuxd/main.go | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/cmd/mitmuxd/main.go b/cmd/mitmuxd/main.go index 0d7f214..812e146 100644 --- a/cmd/mitmuxd/main.go +++ b/cmd/mitmuxd/main.go @@ -70,17 +70,17 @@ func main() { defer os.Remove(sockFile) log.Printf("control socket: %s", sockFile) + srv := proxy.New(*listen, root, db) + hub := ipc.NewHub() - ipcSrv := ipc.NewServer(db, hub) + srv.OnEntry = ipc.LogAndBroadcast(hub) + ipcSrv := ipc.NewServer(db, hub, srv) go func() { if err := ipcSrv.Serve(sockLn); err != nil { log.Printf("control socket: %v", err) } }() - srv := proxy.New(*listen, root, db) - srv.OnEntry = ipc.LogAndBroadcast(hub) - errCh := make(chan error, 1) go func() { errCh <- srv.ListenAndServe() |