From afe930cbeec5a1f8a397baf322eda9a8c4b58c80 Mon Sep 17 00:00:00 2001 From: sledgehammer999 Date: Mon, 31 Oct 2016 02:31:56 +0200 Subject: [PATCH] Use new libtorrent 1.1.2+ utility function to generate client ID instead. --- src/base/bittorrent/session.cpp | 33 +-------------------------------- 1 file changed, 1 insertion(+), 32 deletions(-) diff --git a/src/base/bittorrent/session.cpp b/src/base/bittorrent/session.cpp index 9cc0e9db1..c1d07df85 100644 --- a/src/base/bittorrent/session.cpp +++ b/src/base/bittorrent/session.cpp @@ -45,7 +45,6 @@ #include #include -#include #include #include @@ -195,36 +194,6 @@ namespace template LowerLimited lowerLimited(T limit, T ret) { return LowerLimited(limit, ret); } - -#if LIBTORRENT_VERSION_NUM >= 10100 - std::string makeFingerprint(const char* peerId, int major, int minor, int revision, int tag) - { - Q_ASSERT(peerId); - Q_ASSERT(major >= 0); - Q_ASSERT(minor >= 0); - Q_ASSERT(revision >= 0); - Q_ASSERT(tag >= 0); - Q_ASSERT(std::strlen(peerId) == 2); - - auto versionToChar = [](int v) -> char - { - if (v >= 0 && v < 10) return static_cast('0' + v); - if (v >= 10) return static_cast('A' + (v - 10)); - Q_ASSERT(false); - return '0'; - }; - - std::ostringstream buf; - buf << '-' - << peerId - << versionToChar(major) - << versionToChar(minor) - << versionToChar(revision) - << versionToChar(tag) - << '-'; - return buf.str(); - } -#endif } // Session @@ -365,7 +334,7 @@ Session::Session(QObject *parent) dispatchAlerts(alertPtr); }); #else - std::string peerId = makeFingerprint(PEER_ID, VERSION_MAJOR, VERSION_MINOR, VERSION_BUGFIX, VERSION_BUILD); + std::string peerId = libt::generate_fingerprint(PEER_ID, VERSION_MAJOR, VERSION_MINOR, VERSION_BUGFIX, VERSION_BUILD); libt::settings_pack pack; pack.set_int(libt::settings_pack::alert_mask, alertMask); pack.set_str(libt::settings_pack::peer_fingerprint, peerId);