void QSpotifySession::onLoggedIn()
{
    qDebug() << "Logged in";

    if (m_user)
        return;

    m_isLoggedIn = true;
    m_user = new QSpotifyUser(sp_session_user(m_sp_session));
    m_user->init();

    setScrobble(settings.value("scrobble", false).toBool());
    lfmLogin(settings.value("lfmUser", "").toString(), settings.value("lfmPass", "").toString());

    m_pending_connectionRequest = false;
    emit pendingConnectionRequestChanged();
    emit isLoggedInChanged();
    emit userChanged();

    if(!m_uriToOpen.isEmpty()) {
        handleUri(m_uriToOpen);
        m_uriToOpen = "";
    }

    sp_session_flush_caches(m_sp_session);
    checkNetworkAccess();
    qDebug() << "Done";
}
Exemple #2
0
static PyObject *
Session_flush_caches(PyObject *self)
{
    Py_BEGIN_ALLOW_THREADS;
    sp_session_flush_caches(Session_SP_SESSION(self));
    Py_END_ALLOW_THREADS;

    Py_RETURN_NONE;
}
void QSpotifySession::flush() {
    sp_session_flush_caches(m_sp_session);
}