Changeset 77 in code for trunk/cmd/jounce


Ignore:
Timestamp:
Mar 4, 2020, 5:22:58 PM (5 years ago)
Author:
contact
Message:

Add SQLite database

Closes: https://todo.sr.ht/~emersion/jounce/9

File:
1 edited

Legend:

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

    r70 r77  
    3434        }
    3535
     36        db, err := jounce.OpenSQLDB(cfg.SQLDriver, cfg.SQLSource)
     37        if err != nil {
     38                log.Fatalf("failed to open database: %v", err)
     39        }
     40
    3641        var ln net.Listener
    3742        if cfg.TLS != nil {
     
    5459        }
    5560
    56         srv := jounce.NewServer()
     61        srv := jounce.NewServer(db)
    5762        // TODO: load from config/DB
    5863        srv.Hostname = cfg.Hostname
    5964        srv.Debug = debug
    60         srv.Upstreams = []jounce.Upstream{{
    61                 Addr:     "chat.freenode.net:6697",
    62                 Nick:     "jounce",
    63                 Username: "jounce",
    64                 Realname: "jounce",
    65                 Channels: []string{"#jounce"},
    66         }}
    6765
    6866        log.Printf("server listening on %q", cfg.Addr)
    69         go srv.Run()
     67        go func() {
     68                if err := srv.Run(); err != nil {
     69                        log.Fatal(err)
     70                }
     71        }()
    7072        log.Fatal(srv.Serve(ln))
    7173}
Note: See TracChangeset for help on using the changeset viewer.