Randomize the listening port only on startup.

This commit is contained in:
sledgehammer999 2015-02-23 19:34:53 +02:00
parent 2c90ded9aa
commit 153f3328f3
3 changed files with 5 additions and 4 deletions

View file

@ -56,7 +56,7 @@
Preferences* Preferences::m_instance = 0;
Preferences::Preferences() : dirty(false), lock(QReadWriteLock::Recursive) {
Preferences::Preferences() : m_randomPort(rand() % 64512 + 1024), dirty(false), lock(QReadWriteLock::Recursive) {
QIniSettings *settings = new QIniSettings;
#ifndef Q_OS_MAC
QIniSettings *settings_new = new QIniSettings("qBittorrent", "qBittorrent_new");
@ -537,6 +537,9 @@ void Preferences::setActionOnDblClOnTorrentFn(int act) {
// Connection options
int Preferences::getSessionPort() const {
QReadLocker locker(&lock);
if (useRandomPort())
return m_randomPort;
return value("Preferences/Connection/PortRangeMin", 6881).toInt();
}