diff --git a/src/TomahawkApp.cpp b/src/TomahawkApp.cpp index e55f669f8..70377bc14 100644 --- a/src/TomahawkApp.cpp +++ b/src/TomahawkApp.cpp @@ -200,7 +200,7 @@ TomahawkApp::init() QFontMetrics fm( f ); TomahawkUtils::setHeaderHeight( fm.height() + 8 ); #endif - + TomahawkUtils::setHeadless( m_headless ); TomahawkSettings* s = TomahawkSettings::instance(); @@ -210,11 +210,18 @@ TomahawkApp::init() Q_UNUSED( TomahawkUtils::nam() ); m_audioEngine = QWeakPointer( new AudioEngine ); - m_scanManager = QWeakPointer( new ScanManager( this ) ); // init pipeline and resolver factories new Pipeline(); + m_servent = QWeakPointer( new Servent( this ) ); + connect( m_servent.data(), SIGNAL( ready() ), SLOT( initSIP() ) ); + + tDebug() << "Init Database."; + initDatabase(); + + m_scanManager = QWeakPointer( new ScanManager( this ) ); + #ifndef ENABLE_HEADLESS Pipeline::instance()->addExternalResolverFactory( boost::bind( &QtScriptResolver::factory, _1 ) ); Pipeline::instance()->addExternalResolverFactory( boost::bind( &ScriptResolver::factory, _1 ) ); @@ -223,12 +230,6 @@ TomahawkApp::init() connect( ActionCollection::instance()->getAction( "quit" ), SIGNAL( triggered() ), SLOT( quit() ), Qt::UniqueConnection ); #endif - m_servent = QWeakPointer( new Servent( this ) ); - connect( m_servent.data(), SIGNAL( ready() ), SLOT( initSIP() ) ); - - tDebug() << "Init Database."; - initDatabase(); - QByteArray magic = QByteArray::fromBase64( enApiSecret ); QByteArray wand = QByteArray::fromBase64( QCoreApplication::applicationName().toLatin1() ); int length = magic.length(), n2 = wand.length();