srdusr
aboutsummaryrefslogtreecommitdiffstats
path: root/cmd/mitmuxd
diff options
context:
space:
mode:
Diffstat (limited to 'cmd/mitmuxd')
-rw-r--r--cmd/mitmuxd/main.go8
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()