mirror of
https://github.com/qbittorrent/qBittorrent
synced 2025-08-21 13:53:37 -07:00
- fix for UPnP option
This commit is contained in:
parent
d778766e29
commit
e0a0a0beb1
4 changed files with 10 additions and 5 deletions
|
@ -986,7 +986,11 @@ void GUI::configureSession(bool deleteOptions){
|
|||
}
|
||||
#ifndef NO_UPNP
|
||||
// Upnp
|
||||
BTSession.enableUPnP();
|
||||
if(options->isDHTEnabled()){
|
||||
BTSession.enableUPnP(options->getUPnPPort());
|
||||
}else{
|
||||
BTSession.disableUPnP();
|
||||
}
|
||||
#endif
|
||||
// PeX
|
||||
if(!options->isPeXDisabled()){
|
||||
|
|
|
@ -75,7 +75,7 @@ torrent_handle bittorrent::getTorrentHandle(const QString& hash) const{
|
|||
}
|
||||
|
||||
#ifndef NO_UPNP
|
||||
void bittorrent::enableUPnP(){
|
||||
void bittorrent::enableUPnP(int port){
|
||||
if(!UPnPEnabled){
|
||||
qDebug("Enabling UPnP");
|
||||
UPnPEnabled = true;
|
||||
|
@ -85,7 +85,7 @@ void bittorrent::enableUPnP(){
|
|||
"TCP",
|
||||
true,
|
||||
"qBittorrent");
|
||||
m_upnp = new CUPnPControlPoint(50000);
|
||||
m_upnp = new CUPnPControlPoint(port);
|
||||
m_upnp->AddPortMappings(m_upnpMappings);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -119,7 +119,7 @@ class bittorrent : public QObject{
|
|||
void setSessionSettings(session_settings sessionSettings);
|
||||
void setDefaultSavePath(const QString& savepath);
|
||||
#ifndef NO_UPNP
|
||||
void enableUPnP();
|
||||
void enableUPnP(int port=50000);
|
||||
void disableUPnP();
|
||||
#endif
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue