1
0
mirror of https://github.com/d47081/qBittorrent.git synced 2025-01-11 07:18:08 +00:00

Move code around

This commit is contained in:
Chocobo1 2022-10-19 21:35:50 +08:00
parent 1a782a9362
commit dfdaa706bd
No known key found for this signature in database
GPG Key ID: 210D9C873253A68C

View File

@ -578,6 +578,29 @@ SessionImpl::SessionImpl(QObject *parent)
prepareStartup();
}
SessionImpl::~SessionImpl()
{
// Do some bittorrent related saving
// After this, (ideally) no more important alerts will be generated/handled
saveResumeData();
saveStatistics();
// We must delete FilterParserThread
// before we delete lt::session
delete m_filterParser;
// We must delete PortForwarderImpl before
// we delete lt::session
delete Net::PortForwarder::instance();
qDebug("Deleting the session");
delete m_nativeSession;
m_ioThread->quit();
m_ioThread->wait();
}
bool SessionImpl::isDHTEnabled() const
{
return m_isDHTEnabled;
@ -1028,30 +1051,6 @@ void SessionImpl::setGlobalMaxSeedingMinutes(int minutes)
}
}
// Main destructor
SessionImpl::~SessionImpl()
{
// Do some bittorrent related saving
// After this, (ideally) no more important alerts will be generated/handled
saveResumeData();
saveStatistics();
// We must delete FilterParserThread
// before we delete lt::session
delete m_filterParser;
// We must delete PortForwarderImpl before
// we delete lt::session
delete Net::PortForwarder::instance();
qDebug("Deleting the session");
delete m_nativeSession;
m_ioThread->quit();
m_ioThread->wait();
}
void SessionImpl::adjustLimits()
{
if (isQueueingSystemEnabled())