Changeset 662 in code
- Timestamp:
- Nov 2, 2021, 9:38:07 PM (4 years ago)
- Location:
- trunk
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/cmd/soju/main.go
r637 r662 98 98 99 99 srv := soju.NewServer(db) 100 // TODO: load from config/DB101 100 srv.Hostname = cfg.Hostname 101 srv.Title = cfg.Title 102 102 srv.LogPath = cfg.LogPath 103 103 srv.HTTPOrigins = cfg.HTTPOrigins -
trunk/config/config.go
r636 r662 39 39 type Server struct { 40 40 Listen []string 41 TLS *TLS 41 42 Hostname string 42 T LS *TLS43 Title string 43 44 MOTDPath string 44 45 … … 88 89 return nil, err 89 90 } 91 case "title": 92 if err := d.ParseParams(&srv.Title); err != nil { 93 return nil, err 94 } 95 case "motd": 96 if err := d.ParseParams(&srv.MOTDPath); err != nil { 97 return nil, err 98 } 90 99 case "tls": 91 100 tls := &TLS{} … … 130 139 return nil, fmt.Errorf("directive %q: %v", d.Name, err) 131 140 } 132 case "motd":133 if err := d.ParseParams(&srv.MOTDPath); err != nil {134 return nil, err135 }136 141 default: 137 142 return nil, fmt.Errorf("unknown directive %q", d.Name) -
trunk/doc/soju.1.scd
r636 r662 105 105 Server hostname (default: system hostname). 106 106 107 *title* <title> 108 Server title. This will be sent as the _ISUPPORT NETWORK_ value when clients 109 don't select a specific network. 110 107 111 *tls* <cert> <key> 108 112 Enable TLS support. The certificate and the key files must be PEM-encoded. -
trunk/downstream.go
r661 r662 1158 1158 isupport = append(isupport, fmt.Sprintf("BOUNCER_NETID=%v", dc.network.ID)) 1159 1159 } 1160 1160 if dc.network == nil && dc.srv.Title != "" { 1161 isupport = append(isupport, "NETWORK="+encodeISUPPORT(dc.srv.Title)) 1162 } 1161 1163 if dc.network == nil && dc.caps["soju.im/bouncer-networks"] { 1162 1164 isupport = append(isupport, "WHOX") -
trunk/irc.go
r661 r662 762 762 } 763 763 } 764 765 var isupportEncoder = strings.NewReplacer(" ", "\\x20", "\\", "\\x5C") 766 767 func encodeISUPPORT(s string) string { 768 return isupportEncoder.Replace(s) 769 } -
trunk/server.go
r656 r662 51 51 type Server struct { 52 52 Hostname string 53 Title string 53 54 Logger Logger 54 55 HistoryLimit int
Note:
See TracChangeset
for help on using the changeset viewer.