diff --git a/src/accounts/spotify/SpotifyAccount.cpp b/src/accounts/spotify/SpotifyAccount.cpp index ac6a63fa7..2909f831e 100644 --- a/src/accounts/spotify/SpotifyAccount.cpp +++ b/src/accounts/spotify/SpotifyAccount.cpp @@ -374,6 +374,7 @@ SpotifyAccount::resolverMessage( const QString &msgType, const QVariantMap &msg setCredentials( creds ); sync(); + configurationWidget(); // ensure it's created so we can set the login button if ( m_configWidget.data() ) { const bool success = msg.value( "success" ).toBool(); diff --git a/src/accounts/spotify/SpotifyAccountConfig.cpp b/src/accounts/spotify/SpotifyAccountConfig.cpp index fc06ec71e..4cbbf0369 100644 --- a/src/accounts/spotify/SpotifyAccountConfig.cpp +++ b/src/accounts/spotify/SpotifyAccountConfig.cpp @@ -134,27 +134,12 @@ SpotifyAccountConfig::doLogin() m_playlistsLoading->fadeIn(); emit login( username(), password() ); - - /* - QVariantMap msg; - msg[ "_msgtype" ] = "checkLogin"; - msg[ "username" ] = username(); - msg[ "password" ] = password(); - - m_account->sendMessage( msg, this, "verifyResult" ); - - m_ui->verifyCreds->setText( tr( "Verifying..." ) ); - m_ui->verifyCreds->setEnabled( false ); - - m_resetTimer.start();*/ } void SpotifyAccountConfig::loginResponse( bool success, const QString& msg ) { - m_playlistsLoading->fadeOut(); - if ( success ) { m_ui->loginButton->setText( tr( "Logged in!" ) ); @@ -162,6 +147,8 @@ SpotifyAccountConfig::loginResponse( bool success, const QString& msg ) } else { + setPlaylists( QList< SpotifyPlaylistInfo* >() ); + m_playlistsLoading->fadeOut(); m_ui->loginButton->setText( tr( "Failed: %1" ).arg( msg ) ); m_ui->loginButton->setEnabled( true ); } diff --git a/src/accounts/spotify/SpotifyAccountConfig.ui b/src/accounts/spotify/SpotifyAccountConfig.ui index 3e603368f..95c9ba48e 100644 --- a/src/accounts/spotify/SpotifyAccountConfig.ui +++ b/src/accounts/spotify/SpotifyAccountConfig.ui @@ -20,6 +20,9 @@ Form + + 4 +