mirror of
https://github.com/tomahawk-player/tomahawk.git
synced 2025-03-20 15:59:42 +01:00
* Style and logging clean-ups.
This commit is contained in:
parent
6ceb13dcc5
commit
f82b81e001
@ -56,7 +56,6 @@ ACLRegistryImpl::~ACLRegistryImpl()
|
||||
ACLRegistry::ACL
|
||||
ACLRegistryImpl::isAuthorizedUser( const QString& dbid, const QString &username, ACLRegistry::ACL globalType, bool skipEmission )
|
||||
{
|
||||
tLog() << Q_FUNC_INFO;
|
||||
if ( QThread::currentThread() != TOMAHAWK_APPLICATION::instance()->thread() )
|
||||
{
|
||||
if ( !skipEmission )
|
||||
@ -153,7 +152,7 @@ ACLRegistryImpl::getUserDecision( ACLRegistry::User user, const QString &usernam
|
||||
if ( TomahawkUtils::headless() )
|
||||
return;
|
||||
|
||||
tLog() << Q_FUNC_INFO;
|
||||
tDebug( LOGVERBOSE ) << Q_FUNC_INFO;
|
||||
ACLJobItem* job = new ACLJobItem( user, username );
|
||||
m_jobQueue.enqueue( job );
|
||||
QTimer::singleShot( 0, this, SLOT( queueNextJob() ) );
|
||||
@ -166,7 +165,7 @@ ACLRegistryImpl::userDecision( ACLRegistry::User user )
|
||||
if ( TomahawkUtils::headless() )
|
||||
return;
|
||||
|
||||
tLog() << Q_FUNC_INFO;
|
||||
tDebug( LOGVERBOSE ) << Q_FUNC_INFO;
|
||||
m_cache.append( user );
|
||||
save();
|
||||
emit aclResult( user.knownDbids.first(), user.knownAccountIds.first(), user.acl );
|
||||
@ -188,8 +187,9 @@ ACLRegistryImpl::queueNextJob()
|
||||
QMetaObject::invokeMethod( this, "queueNextJob", Qt::QueuedConnection );
|
||||
return;
|
||||
}
|
||||
tLog() << Q_FUNC_INFO << "jobCount =" << m_jobCount;
|
||||
tLog() << Q_FUNC_INFO << "jobQueue size =" << m_jobQueue.length();
|
||||
|
||||
tDebug( LOGVERBOSE ) << Q_FUNC_INFO << "jobCount =" << m_jobCount;
|
||||
tDebug( LOGVERBOSE ) << Q_FUNC_INFO << "jobQueue size =" << m_jobQueue.length();
|
||||
if ( m_jobCount != 0 )
|
||||
return;
|
||||
|
||||
@ -203,21 +203,21 @@ ACLRegistryImpl::queueNextJob()
|
||||
ACLRegistry::ACL acl = isAuthorizedUser( dbid, job->username(), ACLRegistry::NotFound, true );
|
||||
if ( acl != ACLRegistry::NotFound )
|
||||
{
|
||||
tLog() << Q_FUNC_INFO << "Found existing acl entry for =" << user.knownAccountIds.first();
|
||||
tDebug( LOGVERBOSE ) << Q_FUNC_INFO << "Found existing acl entry for =" << user.knownAccountIds.first();
|
||||
found = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
if ( found )
|
||||
{
|
||||
tLog() << Q_FUNC_INFO << "deleting job, already have ACL for" << user.knownAccountIds.first();
|
||||
tDebug( LOGVERBOSE ) << Q_FUNC_INFO << "deleting job, already have ACL for" << user.knownAccountIds.first();
|
||||
delete job;
|
||||
QTimer::singleShot( 0, this, SLOT( queueNextJob() ) );
|
||||
return;
|
||||
}
|
||||
else
|
||||
{
|
||||
tLog() << Q_FUNC_INFO << "activating job for user" << user.knownAccountIds.first();
|
||||
tDebug( LOGVERBOSE ) << Q_FUNC_INFO << "activating job for user" << user.knownAccountIds.first();
|
||||
m_jobCount++;
|
||||
JobStatusView::instance()->model()->addJob( job );
|
||||
connect( job, SIGNAL( userDecision( ACLRegistry::User ) ), this, SLOT( userDecision( ACLRegistry::User ) ) );
|
||||
@ -238,19 +238,19 @@ ACLRegistryImpl::wipeEntries()
|
||||
void
|
||||
ACLRegistryImpl::load()
|
||||
{
|
||||
tLog() << Q_FUNC_INFO;
|
||||
tDebug( LOGVERBOSE ) << Q_FUNC_INFO;
|
||||
QVariantList entryList = TomahawkSettings::instance()->aclEntries();
|
||||
foreach ( QVariant entry, entryList )
|
||||
{
|
||||
if ( !entry.isValid() || !entry.canConvert< ACLRegistry::User >() )
|
||||
{
|
||||
tLog() << Q_FUNC_INFO << "entry is invalid";
|
||||
tDebug() << Q_FUNC_INFO << "entry is invalid";
|
||||
continue;
|
||||
}
|
||||
ACLRegistry::User entryUser = entry.value< ACLRegistry::User >();
|
||||
if ( entryUser.knownAccountIds.empty() || entryUser.knownDbids.empty() )
|
||||
{
|
||||
tLog() << Q_FUNC_INFO << "user known account/dbids is empty";
|
||||
tDebug() << Q_FUNC_INFO << "user known account/dbids is empty";
|
||||
continue;
|
||||
}
|
||||
m_cache.append( entryUser );
|
||||
@ -261,11 +261,11 @@ ACLRegistryImpl::load()
|
||||
void
|
||||
ACLRegistryImpl::save()
|
||||
{
|
||||
tLog() << Q_FUNC_INFO;
|
||||
tDebug( LOGVERBOSE ) << Q_FUNC_INFO;
|
||||
QVariantList entryList;
|
||||
foreach ( ACLRegistry::User user, m_cache )
|
||||
{
|
||||
tLog() << Q_FUNC_INFO << "user is" << user.uuid << "with known name" << user.knownAccountIds.first();
|
||||
tDebug( LOGVERBOSE ) << Q_FUNC_INFO << "user is" << user.uuid << "with known name" << user.knownAccountIds.first();
|
||||
QVariant val = QVariant::fromValue< ACLRegistry::User >( user );
|
||||
if ( val.isValid() )
|
||||
entryList.append( val );
|
||||
|
@ -24,7 +24,9 @@
|
||||
|
||||
using namespace Tomahawk::InfoSystem;
|
||||
|
||||
bool newReleaseSort( const InfoStringHash& left, const InfoStringHash& right )
|
||||
|
||||
bool
|
||||
newReleaseSort( const InfoStringHash& left, const InfoStringHash& right )
|
||||
{
|
||||
if ( !left.contains( "date" ) || !right.contains( "date" ) )
|
||||
{
|
||||
@ -46,15 +48,16 @@ NewReleasesPlugin::NewReleasesPlugin()
|
||||
m_supportedGetTypes << InfoNewReleaseCapabilities << InfoNewRelease;
|
||||
}
|
||||
|
||||
|
||||
NewReleasesPlugin::~NewReleasesPlugin()
|
||||
{
|
||||
tDebug ( LOGVERBOSE ) << Q_FUNC_INFO;
|
||||
}
|
||||
|
||||
|
||||
void
|
||||
NewReleasesPlugin::init()
|
||||
{
|
||||
|
||||
QVariantList source_qvarlist = TomahawkUtils::Cache::instance()->getData( "NewReleasesPlugin", "nr_sources" ).toList();
|
||||
foreach( const QVariant & source, source_qvarlist )
|
||||
{
|
||||
@ -67,15 +70,19 @@ NewReleasesPlugin::init()
|
||||
fetchNRSourcesList( true );
|
||||
}
|
||||
|
||||
void NewReleasesPlugin::dataError ( InfoRequestData requestData )
|
||||
|
||||
void
|
||||
NewReleasesPlugin::dataError( InfoRequestData requestData )
|
||||
{
|
||||
emit info ( requestData, QVariant() );
|
||||
return;
|
||||
}
|
||||
|
||||
void NewReleasesPlugin::getInfo ( InfoRequestData requestData )
|
||||
|
||||
void
|
||||
NewReleasesPlugin::getInfo( InfoRequestData requestData )
|
||||
{
|
||||
//qDebug() << Q_FUNC_INFO << requestData.caller;
|
||||
//qDebug() << Q_FUNC_INFO << requestData.caller;
|
||||
//qDebug() << Q_FUNC_INFO << requestData.customData;
|
||||
|
||||
InfoStringHash hash = requestData.input.value< Tomahawk::InfoSystem::InfoStringHash >();
|
||||
@ -114,12 +121,15 @@ void NewReleasesPlugin::getInfo ( InfoRequestData requestData )
|
||||
case InfoNewReleaseCapabilities:
|
||||
fetchNRCapabilitiesFromCache ( requestData );
|
||||
break;
|
||||
|
||||
default:
|
||||
dataError ( requestData );
|
||||
}
|
||||
}
|
||||
|
||||
void NewReleasesPlugin::fetchNRFromCache ( InfoRequestData requestData )
|
||||
|
||||
void
|
||||
NewReleasesPlugin::fetchNRFromCache( InfoRequestData requestData )
|
||||
{
|
||||
if ( !requestData.input.canConvert< Tomahawk::InfoSystem::InfoStringHash >() )
|
||||
{
|
||||
@ -145,7 +155,9 @@ void NewReleasesPlugin::fetchNRFromCache ( InfoRequestData requestData )
|
||||
emit getCachedInfo ( criteria, 86400000, requestData );
|
||||
}
|
||||
|
||||
void NewReleasesPlugin::fetchNRCapabilitiesFromCache ( InfoRequestData requestData )
|
||||
|
||||
void
|
||||
NewReleasesPlugin::fetchNRCapabilitiesFromCache( InfoRequestData requestData )
|
||||
{
|
||||
if ( !requestData.input.canConvert< Tomahawk::InfoSystem::InfoStringHash >() )
|
||||
{
|
||||
@ -160,7 +172,9 @@ void NewReleasesPlugin::fetchNRCapabilitiesFromCache ( InfoRequestData requestDa
|
||||
emit getCachedInfo ( criteria, 864000000, requestData );
|
||||
}
|
||||
|
||||
void NewReleasesPlugin::notInCacheSlot ( InfoStringHash criteria, InfoRequestData requestData )
|
||||
|
||||
void
|
||||
NewReleasesPlugin::notInCacheSlot( InfoStringHash criteria, InfoRequestData requestData )
|
||||
{
|
||||
switch ( requestData.type )
|
||||
{
|
||||
@ -190,7 +204,9 @@ void NewReleasesPlugin::notInCacheSlot ( InfoStringHash criteria, InfoRequestDat
|
||||
}
|
||||
}
|
||||
|
||||
void NewReleasesPlugin::fetchNRSourcesList( bool fetchOnlySourcesList )
|
||||
|
||||
void
|
||||
NewReleasesPlugin::fetchNRSourcesList( bool fetchOnlySourcesList )
|
||||
{
|
||||
|
||||
QUrl url = QUrl ( QString ( CHART_URL "newreleases" ) );
|
||||
@ -203,9 +219,11 @@ void NewReleasesPlugin::fetchNRSourcesList( bool fetchOnlySourcesList )
|
||||
|
||||
}
|
||||
|
||||
void NewReleasesPlugin::nrSourcesList()
|
||||
|
||||
void
|
||||
NewReleasesPlugin::nrSourcesList()
|
||||
{
|
||||
tDebug ( LOGVERBOSE ) << "Got newreleases sources list";
|
||||
tDebug ( LOGVERBOSE ) << "Got newreleases sources list";
|
||||
QNetworkReply* reply = qobject_cast<QNetworkReply*> ( sender() );
|
||||
|
||||
if ( reply->error() == QNetworkReply::NoError )
|
||||
@ -232,7 +250,9 @@ void NewReleasesPlugin::nrSourcesList()
|
||||
}
|
||||
}
|
||||
|
||||
void NewReleasesPlugin::fetchAllNRSources()
|
||||
|
||||
void
|
||||
NewReleasesPlugin::fetchAllNRSources()
|
||||
{
|
||||
if ( !m_nrSources.isEmpty() && m_allNRsMap.isEmpty() )
|
||||
{
|
||||
@ -251,7 +271,9 @@ void NewReleasesPlugin::fetchAllNRSources()
|
||||
}
|
||||
}
|
||||
|
||||
void NewReleasesPlugin::fetchNR ( InfoRequestData requestData, const QString& source, const QString& nr_id )
|
||||
|
||||
void
|
||||
NewReleasesPlugin::fetchNR( InfoRequestData requestData, const QString& source, const QString& nr_id )
|
||||
{
|
||||
/// Fetch the chart, we need source and id
|
||||
QUrl url = QUrl ( QString ( CHART_URL "newreleases/%1/%2" ).arg ( source ).arg ( nr_id ) );
|
||||
@ -263,9 +285,11 @@ void NewReleasesPlugin::fetchNR ( InfoRequestData requestData, const QString& so
|
||||
connect ( reply, SIGNAL ( finished() ), SLOT ( nrReturned() ) );
|
||||
}
|
||||
|
||||
void NewReleasesPlugin::nrList()
|
||||
|
||||
void
|
||||
NewReleasesPlugin::nrList()
|
||||
{
|
||||
tDebug ( LOGVERBOSE ) << "Got newreleases list result";
|
||||
tDebug ( LOGVERBOSE ) << "Got newreleases list result";
|
||||
QNetworkReply* reply = qobject_cast<QNetworkReply*> ( sender() );
|
||||
|
||||
if ( reply->error() == QNetworkReply::NoError )
|
||||
@ -347,7 +371,9 @@ void NewReleasesPlugin::nrList()
|
||||
QVariantMap defaultMap = m_allNRsMap.value ( "defaults" ).value< QVariantMap >();
|
||||
m_allNRsMap.insert ( nrName, QVariant::fromValue< QVariantMap > ( newreleases ) );
|
||||
|
||||
} else {
|
||||
}
|
||||
else
|
||||
{
|
||||
tLog() << "Error fetching charts:" << reply->errorString();
|
||||
}
|
||||
|
||||
@ -367,7 +393,9 @@ void NewReleasesPlugin::nrList()
|
||||
}
|
||||
}
|
||||
|
||||
void NewReleasesPlugin::nrReturned()
|
||||
|
||||
void
|
||||
NewReleasesPlugin::nrReturned()
|
||||
{
|
||||
/// Chart request returned something! Woho
|
||||
QNetworkReply* reply = qobject_cast<QNetworkReply*> ( sender() );
|
||||
@ -420,7 +448,8 @@ void NewReleasesPlugin::nrReturned()
|
||||
criteria[ "nr_id" ] = origData[ "nr_id" ];
|
||||
criteria[ "nr_source" ] = origData[ "nr_source" ];
|
||||
emit updateCache( criteria, 86400000, requestData.type, returnedData );
|
||||
} else
|
||||
}
|
||||
else
|
||||
tDebug( LOGVERBOSE ) << Q_FUNC_INFO << "Network error in fetching newrelease:" << reply->url().toString();
|
||||
}
|
||||
|
||||
|
@ -53,7 +53,7 @@ Database::Database( const QString& dbname, QObject* parent )
|
||||
else
|
||||
m_maxConcurrentThreads = qBound( DEFAULT_WORKER_THREADS, QThread::idealThreadCount(), MAX_WORKER_THREADS );
|
||||
|
||||
tDebug() << Q_FUNC_INFO << "Using" << m_maxConcurrentThreads << "database worker threads; current (GUI) thread is " << QThread::currentThread();
|
||||
tDebug() << Q_FUNC_INFO << "Using" << m_maxConcurrentThreads << "database worker threads";
|
||||
|
||||
connect( m_impl, SIGNAL( indexReady() ), SIGNAL( indexReady() ) );
|
||||
connect( m_impl, SIGNAL( indexReady() ), SIGNAL( ready() ) );
|
||||
@ -75,7 +75,7 @@ Database::Database( const QString& dbname, QObject* parent )
|
||||
|
||||
Database::~Database()
|
||||
{
|
||||
qDebug() << Q_FUNC_INFO;
|
||||
tDebug( LOGVERBOSE ) << Q_FUNC_INFO;
|
||||
|
||||
m_idWorker->stop();
|
||||
delete m_idWorker;
|
||||
@ -120,7 +120,7 @@ void
|
||||
Database::enqueue( const QList< QSharedPointer<DatabaseCommand> >& lc )
|
||||
{
|
||||
Q_ASSERT( m_ready );
|
||||
qDebug() << "Enqueueing" << lc.count() << "commands to rw thread";
|
||||
tDebug( LOGVERBOSE ) << "Enqueueing" << lc.count() << "commands to rw thread";
|
||||
if ( m_workerRW && m_workerRW.data()->worker() )
|
||||
m_workerRW.data()->worker().data()->enqueue( lc );
|
||||
}
|
||||
@ -132,7 +132,7 @@ Database::enqueue( const QSharedPointer<DatabaseCommand>& lc )
|
||||
Q_ASSERT( m_ready );
|
||||
if ( lc->doesMutates() )
|
||||
{
|
||||
qDebug() << "Enqueueing command to rw thread:" << lc->commandname();
|
||||
tDebug( LOGVERBOSE ) << "Enqueueing command to rw thread:" << lc->commandname();
|
||||
if ( m_workerRW && m_workerRW.data()->worker() )
|
||||
m_workerRW.data()->worker().data()->enqueue( lc );
|
||||
}
|
||||
@ -158,7 +158,7 @@ Database::enqueue( const QSharedPointer<DatabaseCommand>& lc )
|
||||
happyWorker = workerThread.data()->worker();
|
||||
}
|
||||
|
||||
// qDebug() << "Enqueueing command to thread:" << happyThread << busyThreads << lc->commandname();
|
||||
// tDebug( LOGVERBOSE ) << "Enqueueing command to thread:" << happyThread << busyThreads << lc->commandname();
|
||||
Q_ASSERT( happyWorker );
|
||||
happyWorker.data()->enqueue( lc );
|
||||
}
|
||||
@ -173,7 +173,7 @@ Database::impl()
|
||||
QThread* thread = QThread::currentThread();
|
||||
if ( !m_implHash.contains( thread ) )
|
||||
{
|
||||
tDebug() << Q_FUNC_INFO << "Creating database impl for thread" << QThread::currentThread();
|
||||
tDebug( LOGVERBOSE ) << Q_FUNC_INFO << "Creating database impl for thread" << QThread::currentThread();
|
||||
DatabaseImpl* impl = m_impl->clone();
|
||||
m_implHash.insert( thread, impl );
|
||||
}
|
||||
|
@ -50,7 +50,7 @@ Connection::Connection( Servent* parent )
|
||||
, m_tx_bytes_last( 0 )
|
||||
{
|
||||
moveToThread( m_servent->thread() );
|
||||
qDebug() << "CTOR Connection (super)" << thread();
|
||||
tDebug( LOGVERBOSE ) << "CTOR Connection (super)" << thread();
|
||||
|
||||
connect( &m_msgprocessor_out, SIGNAL( ready( msg_ptr ) ),
|
||||
SLOT( sendMsg_now( msg_ptr ) ), Qt::QueuedConnection );
|
||||
@ -65,10 +65,9 @@ Connection::Connection( Servent* parent )
|
||||
|
||||
Connection::~Connection()
|
||||
{
|
||||
tDebug() << "DTOR connection (super)" << id() << thread() << m_sock.isNull();
|
||||
if( !m_sock.isNull() )
|
||||
tDebug( LOGVERBOSE ) << "DTOR connection (super)" << id() << thread() << m_sock.isNull();
|
||||
if ( !m_sock.isNull() )
|
||||
{
|
||||
// qDebug() << "deleteLatering sock" << m_sock;
|
||||
m_sock->deleteLater();
|
||||
}
|
||||
|
||||
@ -84,11 +83,11 @@ Connection::handleIncomingQueueEmpty()
|
||||
// << "m_peer_disconnected" << m_peer_disconnected
|
||||
// << "bytes rx" << bytesReceived();
|
||||
|
||||
if( !m_sock.isNull() && m_sock->bytesAvailable() == 0 && m_peer_disconnected )
|
||||
if ( !m_sock.isNull() && m_sock->bytesAvailable() == 0 && m_peer_disconnected )
|
||||
{
|
||||
qDebug() << "No more data to read, peer disconnected. shutting down connection."
|
||||
<< "bytesavail" << m_sock->bytesAvailable()
|
||||
<< "bytesrx" << m_rx_bytes;
|
||||
tDebug( LOGVERBOSE ) << "No more data to read, peer disconnected. shutting down connection."
|
||||
<< "bytesavail" << m_sock->bytesAvailable()
|
||||
<< "bytesrx" << m_rx_bytes;
|
||||
shutdown();
|
||||
}
|
||||
}
|
||||
@ -117,7 +116,7 @@ Connection::setFirstMessage( msg_ptr m )
|
||||
void
|
||||
Connection::shutdown( bool waitUntilSentAll )
|
||||
{
|
||||
qDebug() << Q_FUNC_INFO << waitUntilSentAll << id();
|
||||
tDebug( LOGVERBOSE ) << Q_FUNC_INFO << waitUntilSentAll << id();
|
||||
if ( m_do_shutdown )
|
||||
{
|
||||
//qDebug() << id() << " already shutting down";
|
||||
@ -132,8 +131,8 @@ Connection::shutdown( bool waitUntilSentAll )
|
||||
}
|
||||
else
|
||||
{
|
||||
qDebug() << "Shutting down after transfer complete " << id()
|
||||
<< "Actual/Desired" << m_tx_bytes << m_tx_bytes_requested;
|
||||
tDebug( LOGVERBOSE ) << "Shutting down after transfer complete " << id()
|
||||
<< "Actual/Desired" << m_tx_bytes << m_tx_bytes_requested;
|
||||
|
||||
bytesWritten( 0 ); // trigger shutdown if we've already sent everything
|
||||
// otherwise the bytesWritten slot will call actualShutdown()
|
||||
@ -145,7 +144,7 @@ Connection::shutdown( bool waitUntilSentAll )
|
||||
void
|
||||
Connection::actualShutdown()
|
||||
{
|
||||
qDebug() << Q_FUNC_INFO << m_actually_shutting_down << id();
|
||||
tDebug( LOGVERBOSE ) << Q_FUNC_INFO << m_actually_shutting_down << id();
|
||||
if ( m_actually_shutting_down )
|
||||
{
|
||||
return;
|
||||
@ -165,7 +164,7 @@ Connection::actualShutdown()
|
||||
void
|
||||
Connection::markAsFailed()
|
||||
{
|
||||
qDebug() << "Connection" << id() << "FAILED ***************" << thread();
|
||||
tDebug( LOGVERBOSE ) << "Connection" << id() << "FAILED ***************" << thread();
|
||||
emit failed();
|
||||
shutdown();
|
||||
}
|
||||
@ -180,7 +179,7 @@ Connection::start( QTcpSocket* sock )
|
||||
|
||||
m_sock = sock;
|
||||
|
||||
if( m_name.isEmpty() )
|
||||
if ( m_name.isEmpty() )
|
||||
{
|
||||
m_name = QString( "peer[%1]" ).arg( m_sock->peerAddress().toString() );
|
||||
}
|
||||
@ -194,7 +193,7 @@ Connection::checkACL()
|
||||
{
|
||||
if ( !property( "nodeid" ).isValid() )
|
||||
{
|
||||
tLog() << Q_FUNC_INFO << "Not checking ACL, nodeid is empty";
|
||||
tDebug( LOGVERBOSE ) << Q_FUNC_INFO << "Not checking ACL, nodeid is empty";
|
||||
QTimer::singleShot( 0, this, SLOT( doSetup() ) );
|
||||
return;
|
||||
}
|
||||
@ -219,7 +218,7 @@ Connection::checkACLResult( const QString &nodeid, const QString &username, ACLR
|
||||
QString bareName = name().contains( '/' ) ? name().left( name().indexOf( "/" ) ) : name();
|
||||
if ( nodeid != property( "nodeid" ).toString() || username != bareName )
|
||||
{
|
||||
tLog() << Q_FUNC_INFO << "nodeid not ours, or username not our barename";
|
||||
tDebug( LOGVERBOSE ) << Q_FUNC_INFO << "nodeid not ours, or username not our barename";
|
||||
return;
|
||||
}
|
||||
|
||||
@ -238,10 +237,10 @@ Connection::checkACLResult( const QString &nodeid, const QString &username, ACLR
|
||||
void
|
||||
Connection::authCheckTimeout()
|
||||
{
|
||||
if( m_ready )
|
||||
if ( m_ready )
|
||||
return;
|
||||
|
||||
qDebug() << "Closing connection, not authed in time.";
|
||||
tDebug( LOGVERBOSE ) << "Closing connection, not authed in time.";
|
||||
shutdown();
|
||||
}
|
||||
|
||||
@ -249,7 +248,7 @@ Connection::authCheckTimeout()
|
||||
void
|
||||
Connection::doSetup()
|
||||
{
|
||||
qDebug() << Q_FUNC_INFO << thread();
|
||||
tDebug( LOGVERBOSE ) << Q_FUNC_INFO << thread();
|
||||
/*
|
||||
New connections can be created from other thread contexts, such as
|
||||
when AudioEngine calls getIODevice.. - we need to ensure that connections
|
||||
@ -257,10 +256,9 @@ Connection::doSetup()
|
||||
|
||||
HINT: export QT_FATAL_WARNINGS=1 helps to catch these kind of errors.
|
||||
*/
|
||||
if( QThread::currentThread() != m_servent->thread() )
|
||||
if ( QThread::currentThread() != m_servent->thread() )
|
||||
{
|
||||
// Connections should always be in the same thread as the servent.
|
||||
qDebug() << "Fixing thead affinity...";
|
||||
moveToThread( m_servent->thread() );
|
||||
}
|
||||
|
||||
@ -289,7 +287,7 @@ Connection::doSetup()
|
||||
// if connection not authed/setup fast enough, kill it:
|
||||
QTimer::singleShot( AUTH_TIMEOUT, this, SLOT( authCheckTimeout() ) );
|
||||
|
||||
if( outbound() )
|
||||
if ( outbound() )
|
||||
{
|
||||
Q_ASSERT( !m_firstmsg.isNull() );
|
||||
sendMsg( m_firstmsg );
|
||||
@ -308,15 +306,15 @@ Connection::doSetup()
|
||||
void
|
||||
Connection::socketDisconnected()
|
||||
{
|
||||
tDebug() << "SOCKET DISCONNECTED" << this->name() << id()
|
||||
<< "shutdown will happen after incoming queue empties."
|
||||
<< "bytesavail:" << m_sock->bytesAvailable()
|
||||
<< "bytesRecvd" << bytesReceived();
|
||||
tDebug( LOGVERBOSE ) << "SOCKET DISCONNECTED" << this->name() << id()
|
||||
<< "shutdown will happen after incoming queue empties."
|
||||
<< "bytesavail:" << m_sock->bytesAvailable()
|
||||
<< "bytesRecvd" << bytesReceived();
|
||||
|
||||
m_peer_disconnected = true;
|
||||
emit socketClosed();
|
||||
|
||||
if( m_msgprocessor_in.length() == 0 && m_sock->bytesAvailable() == 0 )
|
||||
if ( m_msgprocessor_in.length() == 0 && m_sock->bytesAvailable() == 0 )
|
||||
{
|
||||
handleIncomingQueueEmpty();
|
||||
actualShutdown();
|
||||
@ -327,7 +325,7 @@ Connection::socketDisconnected()
|
||||
void
|
||||
Connection::socketDisconnectedError( QAbstractSocket::SocketError e )
|
||||
{
|
||||
qDebug() << "SOCKET ERROR CODE" << e << this->name() << "CALLING Connection::shutdown(false)";
|
||||
tDebug() << "SOCKET ERROR CODE" << e << this->name() << "CALLING Connection::shutdown(false)";
|
||||
|
||||
if ( e == QAbstractSocket::RemoteHostClosedError )
|
||||
return;
|
||||
@ -360,15 +358,15 @@ Connection::readyRead()
|
||||
{
|
||||
// qDebug() << "readyRead, bytesavail:" << m_sock->bytesAvailable();
|
||||
|
||||
if( m_msg.isNull() )
|
||||
if ( m_msg.isNull() )
|
||||
{
|
||||
if( m_sock->bytesAvailable() < Msg::headerSize() )
|
||||
if ( m_sock->bytesAvailable() < Msg::headerSize() )
|
||||
return;
|
||||
|
||||
char msgheader[ Msg::headerSize() ];
|
||||
if( m_sock->read( (char*) &msgheader, Msg::headerSize() ) != Msg::headerSize() )
|
||||
if ( m_sock->read( (char*) &msgheader, Msg::headerSize() ) != Msg::headerSize() )
|
||||
{
|
||||
qDebug() << "Failed reading msg header";
|
||||
tDebug() << "Failed reading msg header";
|
||||
this->markAsFailed();
|
||||
return;
|
||||
}
|
||||
@ -377,13 +375,13 @@ Connection::readyRead()
|
||||
m_rx_bytes += Msg::headerSize();
|
||||
}
|
||||
|
||||
if( m_sock->bytesAvailable() < m_msg->length() )
|
||||
if ( m_sock->bytesAvailable() < m_msg->length() )
|
||||
return;
|
||||
|
||||
QByteArray ba = m_sock->read( m_msg->length() );
|
||||
if( ba.length() != (qint32)m_msg->length() )
|
||||
if ( ba.length() != (qint32)m_msg->length() )
|
||||
{
|
||||
qDebug() << "Failed to read full msg payload";
|
||||
tDebug() << "Failed to read full msg payload";
|
||||
this->markAsFailed();
|
||||
return;
|
||||
}
|
||||
@ -393,7 +391,7 @@ Connection::readyRead()
|
||||
handleReadMsg(); // process m_msg and clear() it
|
||||
|
||||
// since there is no explicit threading, use the event loop to schedule this:
|
||||
if( m_sock->bytesAvailable() )
|
||||
if ( m_sock->bytesAvailable() )
|
||||
{
|
||||
QTimer::singleShot( 0, this, SLOT( readyRead() ) );
|
||||
}
|
||||
@ -403,24 +401,24 @@ Connection::readyRead()
|
||||
void
|
||||
Connection::handleReadMsg()
|
||||
{
|
||||
if( outbound() == false &&
|
||||
if ( outbound() == false &&
|
||||
m_msg->is( Msg::SETUP ) &&
|
||||
m_msg->payload() == "ok" )
|
||||
{
|
||||
m_ready = true;
|
||||
qDebug() << "Connection" << id() << "READY";
|
||||
tDebug( LOGVERBOSE ) << "Connection" << id() << "READY";
|
||||
setup();
|
||||
emit ready();
|
||||
}
|
||||
else if( !m_ready &&
|
||||
else if ( !m_ready &&
|
||||
outbound() &&
|
||||
m_msg->is( Msg::SETUP ) )
|
||||
{
|
||||
if( m_msg->payload() == PROTOVER )
|
||||
if ( m_msg->payload() == PROTOVER )
|
||||
{
|
||||
sendMsg( Msg::factory( "ok", Msg::SETUP ) );
|
||||
m_ready = true;
|
||||
qDebug() << "Connection" << id() << "READY";
|
||||
tDebug( LOGVERBOSE ) << "Connection" << id() << "READY";
|
||||
setup();
|
||||
emit ready();
|
||||
}
|
||||
@ -442,7 +440,7 @@ Connection::handleReadMsg()
|
||||
void
|
||||
Connection::sendMsg( QVariant j )
|
||||
{
|
||||
if( m_do_shutdown )
|
||||
if ( m_do_shutdown )
|
||||
return;
|
||||
|
||||
QJson::Serializer serializer;
|
||||
@ -455,10 +453,10 @@ Connection::sendMsg( QVariant j )
|
||||
void
|
||||
Connection::sendMsg( msg_ptr msg )
|
||||
{
|
||||
if( m_do_shutdown )
|
||||
if ( m_do_shutdown )
|
||||
{
|
||||
qDebug() << Q_FUNC_INFO << "SHUTTING DOWN, NOT SENDING msg flags:"
|
||||
<< (int)msg->flags() << "length:" << msg->length() << id();
|
||||
tDebug( LOGVERBOSE ) << Q_FUNC_INFO << "SHUTTING DOWN, NOT SENDING msg flags:"
|
||||
<< (int)msg->flags() << "length:" << msg->length() << id();
|
||||
return;
|
||||
}
|
||||
|
||||
@ -475,7 +473,7 @@ Connection::sendMsg_now( msg_ptr msg )
|
||||
|
||||
if ( m_sock.isNull() || !m_sock->isOpen() || !m_sock->isWritable() )
|
||||
{
|
||||
qDebug() << "***** Socket problem, whilst in sendMsg(). Cleaning up. *****";
|
||||
tDebug() << "***** Socket problem, whilst in sendMsg(). Cleaning up. *****";
|
||||
shutdown( false );
|
||||
return;
|
||||
}
|
||||
|
@ -124,7 +124,7 @@ DBSyncConnection::check()
|
||||
|
||||
if ( m_source->lastCmdGuid().isEmpty() )
|
||||
{
|
||||
tDebug() << "Fetching lastCmdGuid from database!";
|
||||
tDebug( LOGVERBOSE ) << "Fetching lastCmdGuid from database!";
|
||||
DatabaseCommand_CollectionStats* cmd_them = new DatabaseCommand_CollectionStats( m_source );
|
||||
connect( cmd_them, SIGNAL( done( QVariantMap ) ), SLOT( gotThem( QVariantMap ) ) );
|
||||
Database::instance()->enqueue( QSharedPointer<DatabaseCommand>(cmd_them) );
|
||||
|
@ -115,7 +115,7 @@ appConfigDir()
|
||||
}
|
||||
else
|
||||
{
|
||||
qDebug() << "Error, $HOME not set.";
|
||||
tDebug() << "Error, $HOME not set.";
|
||||
throw "$HOME not set";
|
||||
return QDir( "/tmp" );
|
||||
}
|
||||
@ -135,7 +135,7 @@ appConfigDir()
|
||||
}
|
||||
else
|
||||
{
|
||||
qDebug() << "Error, $HOME or $XDG_CONFIG_HOME not set.";
|
||||
tDebug() << "Error, $HOME or $XDG_CONFIG_HOME not set.";
|
||||
throw "Error, $HOME or $XDG_CONFIG_HOME not set.";
|
||||
ret = QDir( "/tmp" );
|
||||
}
|
||||
@ -449,7 +449,7 @@ void
|
||||
NetworkProxyFactory::setNoProxyHosts( const QStringList& hosts )
|
||||
{
|
||||
QStringList newList;
|
||||
tDebug() << Q_FUNC_INFO << "No-proxy hosts:" << hosts;
|
||||
tDebug( LOGVERBOSE ) << Q_FUNC_INFO << "No-proxy hosts:" << hosts;
|
||||
foreach ( const QString& host, hosts )
|
||||
{
|
||||
QString munge = host.simplified();
|
||||
@ -457,7 +457,7 @@ NetworkProxyFactory::setNoProxyHosts( const QStringList& hosts )
|
||||
//TODO: wildcard support
|
||||
}
|
||||
|
||||
tDebug() << Q_FUNC_INFO << "New no-proxy hosts:" << newList;
|
||||
tDebug( LOGVERBOSE ) << Q_FUNC_INFO << "New no-proxy hosts:" << newList;
|
||||
|
||||
s_noProxyHostsMutex.lock();
|
||||
s_noProxyHosts = newList;
|
||||
@ -468,10 +468,9 @@ NetworkProxyFactory::setNoProxyHosts( const QStringList& hosts )
|
||||
void
|
||||
NetworkProxyFactory::setProxy( const QNetworkProxy& proxy )
|
||||
{
|
||||
|
||||
m_proxyChanged = false;
|
||||
if( m_proxy != proxy )
|
||||
m_proxyChanged = true;
|
||||
if ( m_proxy != proxy )
|
||||
m_proxyChanged = true;
|
||||
|
||||
m_proxy = proxy;
|
||||
QFlags< QNetworkProxy::Capability > proxyCaps;
|
||||
@ -479,16 +478,17 @@ NetworkProxyFactory::setProxy( const QNetworkProxy& proxy )
|
||||
proxyCaps |= QNetworkProxy::ListeningCapability;
|
||||
if ( TomahawkSettings::instance()->proxyDns() )
|
||||
proxyCaps |= QNetworkProxy::HostNameLookupCapability;
|
||||
|
||||
m_proxy.setCapabilities( proxyCaps );
|
||||
tDebug() << Q_FUNC_INFO << "Proxy using host" << proxy.hostName() << "and port" << proxy.port();
|
||||
tDebug() << Q_FUNC_INFO << "setting proxy to use proxy DNS?" << (TomahawkSettings::instance()->proxyDns() ? "true" : "false");
|
||||
tDebug( LOGVERBOSE ) << Q_FUNC_INFO << "Proxy using host" << proxy.hostName() << "and port" << proxy.port();
|
||||
tDebug( LOGVERBOSE ) << Q_FUNC_INFO << "setting proxy to use proxy DNS?" << (TomahawkSettings::instance()->proxyDns() ? "true" : "false");
|
||||
}
|
||||
|
||||
|
||||
NetworkProxyFactory&
|
||||
NetworkProxyFactory::operator=( const NetworkProxyFactory& rhs )
|
||||
{
|
||||
tDebug() << Q_FUNC_INFO;
|
||||
tDebug( LOGVERBOSE ) << Q_FUNC_INFO;
|
||||
if ( this != &rhs )
|
||||
{
|
||||
m_proxy = QNetworkProxy( rhs.m_proxy );
|
||||
@ -500,7 +500,7 @@ NetworkProxyFactory::operator=( const NetworkProxyFactory& rhs )
|
||||
|
||||
bool NetworkProxyFactory::operator==( const NetworkProxyFactory& other ) const
|
||||
{
|
||||
tDebug() << Q_FUNC_INFO;
|
||||
tDebug( LOGVERBOSE ) << Q_FUNC_INFO;
|
||||
if ( m_proxy != other.m_proxy )
|
||||
return false;
|
||||
|
||||
@ -515,7 +515,7 @@ NetworkProxyFactory*
|
||||
proxyFactory( bool makeClone, bool noMutexLocker )
|
||||
{
|
||||
// Don't lock if being called from nam()
|
||||
tDebug() << Q_FUNC_INFO;
|
||||
tDebug( LOGVERBOSE ) << Q_FUNC_INFO;
|
||||
QMutex otherMutex;
|
||||
QMutexLocker locker( noMutexLocker ? &otherMutex : &s_namAccessMutex );
|
||||
|
||||
@ -543,7 +543,7 @@ proxyFactory( bool makeClone, bool noMutexLocker )
|
||||
void
|
||||
setProxyFactory( NetworkProxyFactory* factory, bool noMutexLocker )
|
||||
{
|
||||
tDebug() << Q_FUNC_INFO;
|
||||
tDebug( LOGVERBOSE ) << Q_FUNC_INFO;
|
||||
Q_ASSERT( factory );
|
||||
// Don't lock if being called from setNam()
|
||||
QMutex otherMutex;
|
||||
@ -589,7 +589,7 @@ nam()
|
||||
else
|
||||
return 0;
|
||||
}
|
||||
tDebug() << Q_FUNC_INFO << "Found gui thread in nam hash";
|
||||
tDebug( LOGVERBOSE ) << Q_FUNC_INFO << "Found gui thread in nam hash";
|
||||
|
||||
// Create a nam for this thread based on the main thread's settings but with its own proxyfactory
|
||||
QNetworkAccessManager *mainNam = s_threadNamHash[ TOMAHAWK_APPLICATION::instance()->thread() ];
|
||||
@ -601,7 +601,7 @@ nam()
|
||||
|
||||
s_threadNamHash[ QThread::currentThread() ] = newNam;
|
||||
|
||||
tDebug( LOGEXTRA ) << Q_FUNC_INFO << "created new nam for thread" << QThread::currentThread();
|
||||
tDebug( LOGVERBOSE ) << Q_FUNC_INFO << "created new nam for thread" << QThread::currentThread();
|
||||
//QNetworkProxy proxy = dynamic_cast< TomahawkUtils::NetworkProxyFactory* >( newNam->proxyFactory() )->proxy();
|
||||
//tDebug() << Q_FUNC_INFO << "reply proxy properties:" << proxy.type() << proxy.hostName() << proxy.port();
|
||||
|
||||
@ -619,13 +619,13 @@ setNam( QNetworkAccessManager* nam, bool noMutexLocker )
|
||||
if ( !s_threadNamHash.contains( TOMAHAWK_APPLICATION::instance()->thread() ) &&
|
||||
QThread::currentThread() == TOMAHAWK_APPLICATION::instance()->thread() )
|
||||
{
|
||||
tDebug( LOGEXTRA ) << "creating initial gui thread (" << TOMAHAWK_APPLICATION::instance()->thread() << ") nam";
|
||||
tDebug( LOGVERBOSE ) << "creating initial gui thread (" << TOMAHAWK_APPLICATION::instance()->thread() << ") nam";
|
||||
// Should only get here on first initialization of the nam
|
||||
TomahawkSettings *s = TomahawkSettings::instance();
|
||||
TomahawkUtils::NetworkProxyFactory* proxyFactory = new TomahawkUtils::NetworkProxyFactory();
|
||||
if ( s->proxyType() != QNetworkProxy::NoProxy && !s->proxyHost().isEmpty() )
|
||||
{
|
||||
tDebug( LOGEXTRA ) << "Setting proxy to saved values";
|
||||
tDebug( LOGVERBOSE ) << "Setting proxy to saved values";
|
||||
QNetworkProxy proxy( s->proxyType(), s->proxyHost(), s->proxyPort(), s->proxyUsername(), s->proxyPassword() );
|
||||
proxyFactory->setProxy( proxy );
|
||||
//FIXME: Jreen is broke without this
|
||||
@ -843,7 +843,7 @@ verifyFile( const QString& filePath, const QString& signature )
|
||||
return false;
|
||||
}
|
||||
|
||||
qDebug() << "Successfully verified signature of downloaded file:" << filePath;
|
||||
tDebug( LOGVERBOSE ) << "Successfully verified signature of downloaded file:" << filePath;
|
||||
|
||||
return true;
|
||||
}
|
||||
@ -890,7 +890,7 @@ unzipFileInFolder( const QString& zipFileName, const QDir& folder )
|
||||
return false;
|
||||
}
|
||||
|
||||
tDebug() << "Unzipping files to:" << folder.absolutePath();
|
||||
tDebug( LOGVERBOSE ) << "Unzipping files to:" << folder.absolutePath();
|
||||
|
||||
QuaZipFile fileInZip( &zipFile );
|
||||
do
|
||||
@ -915,7 +915,7 @@ unzipFileInFolder( const QString& zipFileName, const QDir& folder )
|
||||
folder.mkpath( dirPath );
|
||||
}
|
||||
|
||||
tDebug() << "Writing to output file..." << out.fileName();
|
||||
tDebug( LOGVERBOSE ) << "Writing to output file..." << out.fileName();
|
||||
if ( !out.open( QIODevice::WriteOnly ) )
|
||||
{
|
||||
tLog() << "Failed to open zip extract file:" << out.errorString() << info.name;
|
||||
|
@ -72,7 +72,7 @@ FadingPixmap::onAnimationStep( int frame )
|
||||
void
|
||||
FadingPixmap::onAnimationFinished()
|
||||
{
|
||||
tDebug() << Q_FUNC_INFO;
|
||||
tDebug( LOGVERBOSE ) << Q_FUNC_INFO;
|
||||
|
||||
m_oldPixmap = QPixmap();
|
||||
repaint();
|
||||
|
@ -130,7 +130,7 @@ NewReleasesWidget::fetchData()
|
||||
requestData.allSources = true;
|
||||
Tomahawk::InfoSystem::InfoSystem::instance()->getInfo( requestData );
|
||||
|
||||
tDebug( LOGVERBOSE ) << "NewReleases: requested InfoNewReleaseCapabilities";
|
||||
tDebug( LOGVERBOSE ) << Q_FUNC_INFO << "Requested InfoNewReleaseCapabilities";
|
||||
}
|
||||
|
||||
|
||||
@ -142,7 +142,7 @@ NewReleasesWidget::infoSystemInfo( Tomahawk::InfoSystem::InfoRequestData request
|
||||
|
||||
if ( !output.canConvert< QVariantMap >() )
|
||||
{
|
||||
tDebug( LOGVERBOSE ) << Q_FUNC_INFO << "NewReleases: Could not parse output";
|
||||
tDebug( LOGVERBOSE ) << Q_FUNC_INFO << "Could not parse output";
|
||||
return;
|
||||
}
|
||||
|
||||
@ -151,14 +151,14 @@ NewReleasesWidget::infoSystemInfo( Tomahawk::InfoSystem::InfoRequestData request
|
||||
{
|
||||
case InfoSystem::InfoNewReleaseCapabilities:
|
||||
{
|
||||
tLog() << "NewReleases: got InfoNewReleaseCapabilities";
|
||||
tDebug( LOGVERBOSE ) << Q_FUNC_INFO << "Got InfoNewReleaseCapabilities";
|
||||
QStandardItem *rootItem= m_crumbModelLeft->invisibleRootItem();
|
||||
|
||||
foreach ( const QString label, returnedData.keys() )
|
||||
{
|
||||
QStandardItem *childItem = parseNode( rootItem, label, returnedData[label] );
|
||||
rootItem->appendRow(childItem);
|
||||
tLog() << "NewReleases: " << label;
|
||||
tDebug( LOGVERBOSE ) << Q_FUNC_INFO << "NewReleases:" << label;
|
||||
}
|
||||
|
||||
m_sortedProxy->setSourceModel( m_crumbModelLeft );
|
||||
@ -267,7 +267,7 @@ NewReleasesWidget::leftCrumbIndexChanged( QModelIndex index )
|
||||
requestData.timeoutMillis = 20000;
|
||||
requestData.allSources = true;
|
||||
|
||||
qDebug() << "Making infosystem request for chart of type:" <<nrId;
|
||||
tDebug( LOGVERBOSE ) << "Making infosystem request for chart of type:" << nrId;
|
||||
Tomahawk::InfoSystem::InfoSystem::instance()->getInfo( requestData );
|
||||
|
||||
m_queuedFetches.insert( nrId );
|
||||
|
Loading…
x
Reference in New Issue
Block a user