|
@@ -67,9 +67,7 @@ func webircHandler(server *Server, client *Client, msg ircmsg.IrcMessage) bool {
|
67
|
67
|
|
68
|
68
|
clientAddress := utils.IPString(client.socket.conn.RemoteAddr())
|
69
|
69
|
clientHostname := client.hostname
|
70
|
|
- server.configurableStateMutex.RLock()
|
71
|
|
- defer server.configurableStateMutex.RUnlock()
|
72
|
|
- for _, info := range server.webirc {
|
|
70
|
+ for _, info := range server.WebIRCConfig() {
|
73
|
71
|
for _, address := range info.Hosts {
|
74
|
72
|
if clientHostname == address || clientAddress == address {
|
75
|
73
|
// confirm password and/or fingerprint
|
|
@@ -101,9 +99,7 @@ func proxyHandler(server *Server, client *Client, msg ircmsg.IrcMessage) bool {
|
101
|
99
|
|
102
|
100
|
clientAddress := utils.IPString(client.socket.conn.RemoteAddr())
|
103
|
101
|
clientHostname := client.hostname
|
104
|
|
- server.configurableStateMutex.RLock()
|
105
|
|
- defer server.configurableStateMutex.RUnlock()
|
106
|
|
- for _, address := range server.proxyAllowedFrom {
|
|
102
|
+ for _, address := range server.ProxyAllowedFrom() {
|
107
|
103
|
if clientHostname == address || clientAddress == address {
|
108
|
104
|
proxiedIP := msg.Params[1]
|
109
|
105
|
|