mirror of
https://github.com/tomahawk-player/tomahawk.git
synced 2025-08-18 20:04:00 +02:00
Enable insecure fallback of QtKeychain
This commit is contained in:
@@ -208,6 +208,9 @@ Account::saveCredentials( const QVariantHash &creds )
|
|||||||
j->setKey( m_accountId );
|
j->setKey( m_accountId );
|
||||||
j->setAutoDelete( false );
|
j->setAutoDelete( false );
|
||||||
j->setBinaryData( data );
|
j->setBinaryData( data );
|
||||||
|
#if defined(Q_OS_UNIX) && !defined(Q_OS_MAC)
|
||||||
|
j->setInsecureFallback( true );
|
||||||
|
#endif
|
||||||
connect( j, SIGNAL( finished( QKeychain::Job* ) ), this, SLOT( keychainJobFinished( QKeychain::Job* ) ) );
|
connect( j, SIGNAL( finished( QKeychain::Job* ) ), this, SLOT( keychainJobFinished( QKeychain::Job* ) ) );
|
||||||
j->start();
|
j->start();
|
||||||
|
|
||||||
@@ -221,6 +224,9 @@ Account::loadCredentials() const
|
|||||||
QKeychain::ReadPasswordJob* j = new QKeychain::ReadPasswordJob( QLatin1String( "tomahawkaccounts" ), const_cast<Account*>( this ) );
|
QKeychain::ReadPasswordJob* j = new QKeychain::ReadPasswordJob( QLatin1String( "tomahawkaccounts" ), const_cast<Account*>( this ) );
|
||||||
j->setKey( m_accountId );
|
j->setKey( m_accountId );
|
||||||
j->setAutoDelete( false );
|
j->setAutoDelete( false );
|
||||||
|
#if defined(Q_OS_UNIX) && !defined(Q_OS_MAC)
|
||||||
|
j->setInsecureFallback( true );
|
||||||
|
#endif
|
||||||
connect( j, SIGNAL( finished( QKeychain::Job* ) ), this, SLOT( keychainJobFinished( QKeychain::Job* ) ) );
|
connect( j, SIGNAL( finished( QKeychain::Job* ) ), this, SLOT( keychainJobFinished( QKeychain::Job* ) ) );
|
||||||
|
|
||||||
|
|
||||||
@@ -269,6 +275,9 @@ Account::removeFromConfig()
|
|||||||
QKeychain::DeletePasswordJob* j = new QKeychain::DeletePasswordJob( QLatin1String( "tomahawk" ), this );
|
QKeychain::DeletePasswordJob* j = new QKeychain::DeletePasswordJob( QLatin1String( "tomahawk" ), this );
|
||||||
j->setKey( m_accountId );
|
j->setKey( m_accountId );
|
||||||
j->setAutoDelete( false );
|
j->setAutoDelete( false );
|
||||||
|
#if defined(Q_OS_UNIX) && !defined(Q_OS_MAC)
|
||||||
|
j->setInsecureFallback( true );
|
||||||
|
#endif
|
||||||
connect( j, SIGNAL( finished( QKeychain::Job* ) ), this, SLOT( keychainJobFinished( QKeychain::Job* ) ) );
|
connect( j, SIGNAL( finished( QKeychain::Job* ) ), this, SLOT( keychainJobFinished( QKeychain::Job* ) ) );
|
||||||
j->start();
|
j->start();
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user