mirror of
https://github.com/d47081/qBittorrent.git
synced 2025-03-13 05:41:17 +00:00
Don't rebind listen port on 'network configuration changed' signal when we listen on any address. Closes #4139.
This commit is contained in:
parent
ac3b01e02e
commit
86dba7bd21
@ -1433,8 +1433,10 @@ void Session::networkOnlineStateChanged(const bool online)
|
|||||||
void Session::networkConfigurationChange(const QNetworkConfiguration& cfg)
|
void Session::networkConfigurationChange(const QNetworkConfiguration& cfg)
|
||||||
{
|
{
|
||||||
const QString configuredInterfaceName = Preferences::instance()->getNetworkInterface();
|
const QString configuredInterfaceName = Preferences::instance()->getNetworkInterface();
|
||||||
|
if (configuredInterfaceName.isEmpty())
|
||||||
|
return;
|
||||||
const QString changedInterface = cfg.name();
|
const QString changedInterface = cfg.name();
|
||||||
if (configuredInterfaceName.isEmpty() || configuredInterfaceName == changedInterface) {
|
if (configuredInterfaceName == changedInterface) {
|
||||||
Logger::instance()->addMessage(tr("Network configuration of %1 has changed, refreshing session binding", "e.g: Network configuration of tun0 has changed, refreshing session binding").arg(changedInterface), Log::INFO);
|
Logger::instance()->addMessage(tr("Network configuration of %1 has changed, refreshing session binding", "e.g: Network configuration of tun0 has changed, refreshing session binding").arg(changedInterface), Log::INFO);
|
||||||
setListeningPort();
|
setListeningPort();
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user