summaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
Diffstat (limited to 'modules')
-rw-r--r--modules/m_dns.cpp8
-rw-r--r--modules/m_httpd.cpp2
-rw-r--r--modules/m_proxyscan.cpp2
-rw-r--r--modules/m_redis.cpp2
4 files changed, 7 insertions, 7 deletions
diff --git a/modules/m_dns.cpp b/modules/m_dns.cpp
index 525e8637d..59f1adb79 100644
--- a/modules/m_dns.cpp
+++ b/modules/m_dns.cpp
@@ -541,7 +541,7 @@ class TCPSocket : public ListenSocket
}
};
- TCPSocket(Manager *m, const Anope::string &ip, int port) : Socket(-1, ip.find(':') != Anope::string::npos), ListenSocket(ip, port, ip.find(':') != Anope::string::npos), manager(m) { }
+ TCPSocket(Manager *m, const Anope::string &ip, int port) : Socket(-1, ip.find(':') == Anope::string::npos ? AF_INET : AF_INET6), ListenSocket(ip, port, ip.find(':') != Anope::string::npos), manager(m) { }
ClientSocket *OnAccept(int fd, const sockaddrs &addr) override
{
@@ -556,7 +556,7 @@ class UDPSocket : public ReplySocket
std::deque<Packet *> packets;
public:
- UDPSocket(Manager *m, const Anope::string &ip, int port) : Socket(-1, ip.find(':') != Anope::string::npos, SOCK_DGRAM), manager(m) { }
+ UDPSocket(Manager *m, const Anope::string &ip, int port) : Socket(-1, ip.find(':') == Anope::string::npos ? AF_INET : AF_INET6, SOCK_DGRAM), manager(m) { }
~UDPSocket() override
{
@@ -614,7 +614,7 @@ class NotifySocket : public Socket
{
Packet *packet;
public:
- NotifySocket(bool v6, Packet *p) : Socket(-1, v6, SOCK_DGRAM), packet(p)
+ NotifySocket(int family, Packet *p) : Socket(-1, family, SOCK_DGRAM), packet(p)
{
SocketEngine::Change(this, false, SF_READABLE);
SocketEngine::Change(this, true, SF_WRITABLE);
@@ -942,7 +942,7 @@ class MyManager : public Manager, public Timer
packet->questions.emplace_back(zone, QUERY_SOA);
- new NotifySocket(ip.find(':') != Anope::string::npos, packet);
+ new NotifySocket(ip.find(':') == Anope::string::npos ? AF_INET : AF_INET6, packet);
}
}
diff --git a/modules/m_httpd.cpp b/modules/m_httpd.cpp
index 5edd891ab..e1f3cceba 100644
--- a/modules/m_httpd.cpp
+++ b/modules/m_httpd.cpp
@@ -289,7 +289,7 @@ class MyHTTPProvider : public HTTPProvider, public Timer
std::list<Reference<MyHTTPClient> > clients;
public:
- MyHTTPProvider(Module *c, const Anope::string &n, const Anope::string &i, const unsigned short p, const int t, bool s) : Socket(-1, i.find(':') != Anope::string::npos), HTTPProvider(c, n, i, p, s), Timer(c, 10, Anope::CurTime, true), timeout(t) { }
+ MyHTTPProvider(Module *c, const Anope::string &n, const Anope::string &i, const unsigned short p, const int t, bool s) : Socket(-1, i.find(':') == Anope::string::npos ? AF_INET : AF_INET6), HTTPProvider(c, n, i, p, s), Timer(c, 10, Anope::CurTime, true), timeout(t) { }
void Tick(time_t) override
{
diff --git a/modules/m_proxyscan.cpp b/modules/m_proxyscan.cpp
index 50a0b021c..d2b901d64 100644
--- a/modules/m_proxyscan.cpp
+++ b/modules/m_proxyscan.cpp
@@ -42,7 +42,7 @@ class ProxyCallbackListener : public ListenSocket
};
public:
- ProxyCallbackListener(const Anope::string &b, int p) : Socket(-1, b.find(':') != Anope::string::npos), ListenSocket(b, p, false)
+ ProxyCallbackListener(const Anope::string &b, int p) : Socket(-1, b.find(':') == Anope::string::npos ? AF_INET : AF_INET6), ListenSocket(b, p, false)
{
}
diff --git a/modules/m_redis.cpp b/modules/m_redis.cpp
index 4148ff65a..a846e7f39 100644
--- a/modules/m_redis.cpp
+++ b/modules/m_redis.cpp
@@ -21,7 +21,7 @@ class RedisSocket : public BinarySocket, public ConnectionSocket
std::deque<Interface *> interfaces;
std::map<Anope::string, Interface *> subinterfaces;
- RedisSocket(MyRedisService *pro, bool v6) : Socket(-1, v6), provider(pro) { }
+ RedisSocket(MyRedisService *pro, bool v6) : Socket(-1, v6 ? AF_INET6 : AF_INET), provider(pro) { }
~RedisSocket() override;