Changeset 61 in code for trunk


Ignore:
Timestamp:
Feb 17, 2020, 3:25:09 PM (5 years ago)
Author:
contact
Message:

Add CLI flags for listening address and hostname

File:
1 edited

Legend:

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

    r37 r61  
    22
    33import (
     4        "flag"
    45        "log"
    56        "net"
     
    910
    1011func main() {
    11         addr := ":6667"
     12        var addr, hostname string
     13        flag.StringVar(&addr, "addr", ":6667", "listening address")
     14        flag.StringVar(&hostname, "hostname", "localhost", "server hostname")
     15        flag.Parse()
    1216
    1317        ln, err := net.Listen("tcp", addr)
     
    1822        srv := jounce.NewServer()
    1923        // TODO: load from config/DB
    20         srv.Hostname = "localhost"
     24        srv.Hostname = hostname
    2125        srv.Upstreams = []jounce.Upstream{{
    2226                Addr:     "chat.freenode.net:6697",
     
    2731        }}
    2832
    29         log.Printf("Server listening on %v", addr)
     33        log.Printf("server listening on %v", addr)
    3034        go srv.Run()
    3135        log.Fatal(srv.Serve(ln))
Note: See TracChangeset for help on using the changeset viewer.