diff --git a/src/sip/jabber/jabber_p.cpp b/src/sip/jabber/jabber_p.cpp index 0f7eb11fb..9b8a3c6c9 100644 --- a/src/sip/jabber/jabber_p.cpp +++ b/src/sip/jabber/jabber_p.cpp @@ -41,18 +41,6 @@ Jabber_p::Jabber_p( const QString& jid, const QString& password, const QString& qDebug() << "Our JID set to:" << m_jid.full().c_str(); - // the google hack, because they filter disco features they don't know. - if( m_jid.server().find( "googlemail." ) != string::npos - || m_jid.server().find( "gmail." ) != string::npos - || m_jid.server().find( "gtalk." ) != string::npos ) - { - if( m_jid.resource().find( "tomahawk" ) == string::npos ) - { - qDebug() << "Forcing your /resource to contain 'tomahawk' (the google workaround)"; - m_jid.setResource( "tomahawk-tomahawk" ); - } - } - m_client = QSharedPointer( new gloox::Client( m_jid, password.toStdString(), port ) ); m_server = server; } @@ -525,11 +513,10 @@ Jabber_p::handlePresence( const gloox::Presence& presence ) // ignore anyone not running tomahawk: // convert to QString to get proper regex support - const gloox::Capabilities *caps = presence.findExtension(gloox::ExtCaps); + const gloox::Capabilities *caps = presence.findExtension( gloox::ExtCaps ); QString node = QString::fromAscii( caps->node().c_str() ); - if( QString::fromAscii( jid.resource().c_str() ).startsWith(QLatin1String("tomahawk")) - || node == TOMAHAWK_CAP_NODE_NAME - ) + if( !QString::fromAscii( jid.resource().c_str() ).startsWith( QLatin1String( "tomahawk" ) ) + && !( node == TOMAHAWK_CAP_NODE_NAME ) ) { //qDebug() << "not considering resource of" << res; // Disco them to check if they are tomahawk-capable