input/qobuz: dispose the QobuzLoginRequest earlier
This commit is contained in:
@@ -131,6 +131,7 @@ QobuzClient::OnQobuzLoginSuccess(QobuzSession &&_session) noexcept
|
|||||||
{
|
{
|
||||||
const std::lock_guard<Mutex> protect(mutex);
|
const std::lock_guard<Mutex> protect(mutex);
|
||||||
session = std::move(_session);
|
session = std::move(_session);
|
||||||
|
login_request.reset();
|
||||||
}
|
}
|
||||||
|
|
||||||
ScheduleInvokeHandlers();
|
ScheduleInvokeHandlers();
|
||||||
@@ -142,6 +143,7 @@ QobuzClient::OnQobuzLoginError(std::exception_ptr _error) noexcept
|
|||||||
{
|
{
|
||||||
const std::lock_guard<Mutex> protect(mutex);
|
const std::lock_guard<Mutex> protect(mutex);
|
||||||
error = std::move(_error);
|
error = std::move(_error);
|
||||||
|
login_request.reset();
|
||||||
}
|
}
|
||||||
|
|
||||||
ScheduleInvokeHandlers();
|
ScheduleInvokeHandlers();
|
||||||
@@ -158,8 +160,6 @@ QobuzClient::InvokeHandlers() noexcept
|
|||||||
const ScopeUnlock unlock(mutex);
|
const ScopeUnlock unlock(mutex);
|
||||||
h.OnQobuzSession();
|
h.OnQobuzSession();
|
||||||
}
|
}
|
||||||
|
|
||||||
login_request.reset();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
std::string
|
std::string
|
||||||
|
Reference in New Issue
Block a user