support for ip address in announce

This commit is contained in:
Arvid Norberg
2007-06-13 00:20:06 +00:00
parent b75a69cd47
commit 5b5f3b3ca2
3 changed files with 14 additions and 1 deletions

View File

@@ -307,7 +307,10 @@ namespace libtorrent
// event
detail::write_int32(req.event, out);
// ip address
detail::write_int32(0, out);
if (m_settings.announce_ip != address() && m_settings.announce_ip.is_v4())
detail::write_uint32(m_settings.announce_ip.to_v4().to_ulong(), out);
else
detail::write_int32(0, out);
// key
detail::write_int32(req.key, out);
// num_want