source: code/trunk/cmd/jounce/main.go@ 19

Last change on this file since 19 was 19, checked in by contact, 5 years ago

Join channels on upstream servers

File size: 607 bytes
Line 
1package main
2
3import (
4 "log"
5 "net"
6
7 "git.sr.ht/~emersion/jounce"
8)
9
10func main() {
11 addr := ":6667"
12
13 ln, err := net.Listen("tcp", addr)
14 if err != nil {
15 log.Fatalf("failed to start listener: %v", err)
16 }
17
18 // TODO: load from config/DB
19 s := jounce.Server{
20 Hostname: "localhost",
21 Logger: log.New(log.Writer(), "", log.LstdFlags),
22 Upstreams: []jounce.Upstream{{
23 Addr: "chat.freenode.net:6697",
24 Nick: "jounce",
25 Username: "jounce",
26 Realname: "jounce",
27 Channels: []string{"#jounce"},
28 }},
29 }
30
31 log.Printf("Server listening on %v", addr)
32 go s.Run()
33 log.Fatal(s.Serve(ln))
34}
Note: See TracBrowser for help on using the repository browser.