1
0
mirror of https://github.com/d47081/qBittorrent.git synced 2025-01-23 13:04:23 +00:00

Merge pull request #12942 from Chocobo1/cacheCountry

Cache country lookup result in PeerInfo class
This commit is contained in:
Mike Tzou 2020-05-30 12:36:15 +08:00 committed by GitHub
commit 9d135441db
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 7 additions and 1 deletions

View File

@ -64,7 +64,9 @@ bool PeerInfo::fromLSD() const
#ifndef DISABLE_COUNTRIES_RESOLUTION #ifndef DISABLE_COUNTRIES_RESOLUTION
QString PeerInfo::country() const QString PeerInfo::country() const
{ {
return Net::GeoIPManager::instance()->lookup(address().ip); if (m_country.isEmpty())
m_country = Net::GeoIPManager::instance()->lookup(address().ip);
return m_country;
} }
#endif #endif

View File

@ -102,6 +102,10 @@ namespace BitTorrent
qreal m_relevance = 0; qreal m_relevance = 0;
QString m_flags; QString m_flags;
QString m_flagsDescription; QString m_flagsDescription;
#ifndef DISABLE_COUNTRIES_RESOLUTION
mutable QString m_country;
#endif
}; };
} }