- Timestamp:
- Nov 17, 2021, 10:41:11 AM (4 years ago)
- Location:
- trunk
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/cmd/soju/main.go
r691 r694 93 93 AcceptProxyIPs: raw.AcceptProxyIPs, 94 94 MaxUserNetworks: raw.MaxUserNetworks, 95 MultiUpstream: raw.MultiUpstream, 95 96 Debug: debug, 96 97 MOTD: motd, -
trunk/config/config.go
r662 r694 52 52 53 53 MaxUserNetworks int 54 MultiUpstream bool 54 55 } 55 56 … … 64 65 SQLSource: "soju.db", 65 66 MaxUserNetworks: -1, 67 MultiUpstream: true, 66 68 } 67 69 } … … 139 141 return nil, fmt.Errorf("directive %q: %v", d.Name, err) 140 142 } 143 case "multi-upstream-mode": 144 var str string 145 if err := d.ParseParams(&str); err != nil { 146 return nil, err 147 } 148 v, err := strconv.ParseBool(str) 149 if err != nil { 150 return nil, fmt.Errorf("directive %q: %v", d.Name, err) 151 } 152 srv.MultiUpstream = v 141 153 default: 142 154 return nil, fmt.Errorf("unknown directive %q", d.Name) -
trunk/doc/soju.1.scd
r691 r694 153 153 bound to a specific network. By default, no MOTD is sent. 154 154 155 *multi-upstream-mode* true|false 156 Globally enable or disable multi-upstream mode. By default, multi-upstream 157 mode is enabled. 158 155 159 # IRC SERVICE 156 160 -
trunk/downstream.go
r693 r694 1172 1172 } 1173 1173 1174 if dc.network == nil && !dc.caps["soju.im/bouncer-networks"] {1174 if dc.network == nil && !dc.caps["soju.im/bouncer-networks"] && dc.srv.Config().MultiUpstream { 1175 1175 dc.isMultiUpstream = true 1176 1176 } -
trunk/server.go
r691 r694 62 62 AcceptProxyIPs config.IPSet 63 63 MaxUserNetworks int 64 MultiUpstream bool 64 65 MOTD string 65 66 } … … 86 87 users: make(map[string]*user), 87 88 } 88 srv.config.Store(&Config{Hostname: "localhost", MaxUserNetworks: -1}) 89 srv.config.Store(&Config{ 90 Hostname: "localhost", 91 MaxUserNetworks: -1, 92 MultiUpstream: true, 93 }) 89 94 return srv 90 95 }
Note:
See TracChangeset
for help on using the changeset viewer.