mirror of
https://github.com/tomahawk-player/tomahawk.git
synced 2025-08-04 21:27:58 +02:00
* Always wait for DatabaseResolvers to finish before shunting queries.
This commit is contained in:
@@ -36,7 +36,7 @@ public:
|
|||||||
virtual QString name() const;
|
virtual QString name() const;
|
||||||
virtual unsigned int weight() const { return m_weight; }
|
virtual unsigned int weight() const { return m_weight; }
|
||||||
virtual unsigned int preference() const { return 100; }
|
virtual unsigned int preference() const { return 100; }
|
||||||
virtual unsigned int timeout() const { return 2500; }
|
virtual unsigned int timeout() const { return 0; }
|
||||||
|
|
||||||
public slots:
|
public slots:
|
||||||
virtual void resolve( const Tomahawk::query_ptr& query );
|
virtual void resolve( const Tomahawk::query_ptr& query );
|
||||||
|
@@ -285,7 +285,9 @@ Pipeline::shunt( const query_ptr& q )
|
|||||||
emit resolving( q );
|
emit resolving( q );
|
||||||
|
|
||||||
m_qidsTimeout.insert( q->id(), true );
|
m_qidsTimeout.insert( q->id(), true );
|
||||||
new FuncTimeout( r->timeout(), boost::bind( &Pipeline::timeoutShunt, this, q ), this );
|
|
||||||
|
if ( r->timeout() > 0 )
|
||||||
|
new FuncTimeout( r->timeout(), boost::bind( &Pipeline::timeoutShunt, this, q ), this );
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
Reference in New Issue
Block a user