Changeset 466 in code for trunk/cmd/soju


Ignore:
Timestamp:
Mar 16, 2021, 8:27:40 AM (4 years ago)
Author:
contact
Message:

Add Unix socket listener

Closes: https://todo.sr.ht/~emersion/soju/51

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/cmd/soju/main.go

    r455 r466  
    115115                                }
    116116                        }()
     117                case "unix":
     118                        ln, err := net.Listen("unix", u.Path)
     119                        if err != nil {
     120                                log.Fatalf("failed to start listener on %q: %v", listen, err)
     121                        }
     122                        ln = proxyProtoListener(ln, srv)
     123                        go func() {
     124                                if err := srv.Serve(ln); err != nil {
     125                                        log.Printf("serving %q: %v", listen, err)
     126                                }
     127                        }()
    117128                case "wss":
    118129                        addr := u.Host
Note: See TracChangeset for help on using the changeset viewer.