|
@@ -27,6 +27,7 @@ import (
|
27
|
27
|
"github.com/oragono/oragono/irc/isupport"
|
28
|
28
|
"github.com/oragono/oragono/irc/logger"
|
29
|
29
|
"github.com/oragono/oragono/irc/sno"
|
|
30
|
+ "github.com/oragono/oragono/irc/utils"
|
30
|
31
|
"github.com/tidwall/buntdb"
|
31
|
32
|
)
|
32
|
33
|
|
|
@@ -267,7 +268,7 @@ func (server *Server) Run() {
|
267
|
268
|
|
268
|
269
|
case conn := <-server.newConns:
|
269
|
270
|
// check IP address
|
270
|
|
- ipaddr := net.ParseIP(IPString(conn.Conn.RemoteAddr()))
|
|
271
|
+ ipaddr := net.ParseIP(utils.IPString(conn.Conn.RemoteAddr()))
|
271
|
272
|
if ipaddr == nil {
|
272
|
273
|
conn.Conn.Write([]byte(couldNotParseIPMsg))
|
273
|
274
|
conn.Conn.Close()
|
|
@@ -1034,7 +1035,7 @@ func (client *Client) getWhoisOf(target *Client) {
|
1034
|
1035
|
client.Send(nil, client.server.name, RPL_WHOISOPERATOR, client.nick, target.nick, target.whoisLine)
|
1035
|
1036
|
}
|
1036
|
1037
|
if client.flags[Operator] || client == target {
|
1037
|
|
- client.Send(nil, client.server.name, RPL_WHOISACTUALLY, client.nick, target.nick, fmt.Sprintf("%s@%s", target.username, LookupHostname(target.IPString())), target.IPString(), "Actual user@host, Actual IP")
|
|
1038
|
+ client.Send(nil, client.server.name, RPL_WHOISACTUALLY, client.nick, target.nick, fmt.Sprintf("%s@%s", target.username, utils.LookupHostname(target.IPString())), target.IPString(), "Actual user@host, Actual IP")
|
1038
|
1039
|
}
|
1039
|
1040
|
if target.flags[TLS] {
|
1040
|
1041
|
client.Send(nil, client.server.name, RPL_WHOISSECURE, client.nick, target.nick, "is using a secure connection")
|
|
@@ -2177,7 +2178,7 @@ func proxyHandler(server *Server, client *Client, msg ircmsg.IrcMessage) bool {
|
2177
|
2178
|
return false
|
2178
|
2179
|
}
|
2179
|
2180
|
|
2180
|
|
- clientAddress := IPString(client.socket.conn.RemoteAddr())
|
|
2181
|
+ clientAddress := utils.IPString(client.socket.conn.RemoteAddr())
|
2181
|
2182
|
clientHostname := client.hostname
|
2182
|
2183
|
for _, address := range server.proxyAllowedFrom {
|
2183
|
2184
|
if clientHostname == address || clientAddress == address {
|
|
@@ -2198,7 +2199,7 @@ func proxyHandler(server *Server, client *Client, msg ircmsg.IrcMessage) bool {
|
2198
|
2199
|
|
2199
|
2200
|
// override the client's regular IP
|
2200
|
2201
|
client.proxiedIP = msg.Params[1]
|
2201
|
|
- client.rawHostname = LookupHostname(msg.Params[1])
|
|
2202
|
+ client.rawHostname = utils.LookupHostname(msg.Params[1])
|
2202
|
2203
|
client.hostname = client.rawHostname
|
2203
|
2204
|
return false
|
2204
|
2205
|
}
|