void QSpotifySession::setPrivateSession(bool on) { qDebug() << "QSpotifySession::setPrivateSession " << on; if(!m_isLoggedIn) return; sp_session_set_private_session(m_sp_session, on); }
static void sess_callback_logged_in(sp_session *session, sp_error error) { sp_user *user; if(error != SP_ERROR_OK) { syslog(LOG_ERR, "Session: Login failed with error: %s", sp_error_message(error)); /* The logout callback is called automatically in libspotify 12 */ return; } user = sp_session_user(session); if(user != NULL) { syslog(LOG_INFO, "Session: Successfully logged in as user %s <%s>", sp_user_display_name(user), sp_user_canonical_name(user)); } /* No point in sharing usage from this program */ syslog(LOG_DEBUG, "Session: enabling private listening mode"); sp_session_set_private_session(session, 1); /* Notify app of login to hook up rootlist callbacks */ app_post_event(APP_LOGGED_IN); }