mirror of
https://github.com/tomahawk-player/tomahawk.git
synced 2025-08-06 14:16:32 +02:00
sipjreen: remove unneeded m_connected state - m_client knows better about it
This commit is contained in:
@@ -46,7 +46,6 @@
|
|||||||
JabberPlugin::JabberPlugin()
|
JabberPlugin::JabberPlugin()
|
||||||
: m_menu( 0 )
|
: m_menu( 0 )
|
||||||
, m_addFriendAction( 0 )
|
, m_addFriendAction( 0 )
|
||||||
, m_connected(false)
|
|
||||||
{
|
{
|
||||||
qDebug() << Q_FUNC_INFO;
|
qDebug() << Q_FUNC_INFO;
|
||||||
|
|
||||||
@@ -166,13 +165,19 @@ JabberPlugin::connectPlugin( bool startup )
|
|||||||
if ( startup && !TomahawkSettings::instance()->jabberAutoConnect() )
|
if ( startup && !TomahawkSettings::instance()->jabberAutoConnect() )
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
qDebug() << "Connecting to the XMPP server..." << m_connected;
|
if(m_client->isConnected())
|
||||||
|
{
|
||||||
|
qDebug() << Q_FUNC_INFO << "Already connected to server, not connecting again...";
|
||||||
|
return true; //FIXME: should i return false here?!
|
||||||
|
}
|
||||||
|
|
||||||
|
qDebug() << "Connecting to the XMPP server...";
|
||||||
qDebug() << m_client->jid().full();
|
qDebug() << m_client->jid().full();
|
||||||
//m_client->setServer( m_client->jid().domain() );
|
|
||||||
qDebug() << m_client->server() << m_client->port();
|
qDebug() << m_client->server() << m_client->port();
|
||||||
|
|
||||||
|
//FIXME: we're badly workarounding some missing reconnection api here, to be fixed soon
|
||||||
QTimer::singleShot(1000, m_client, SLOT( connectToServer() ) );
|
QTimer::singleShot(1000, m_client, SLOT( connectToServer() ) );
|
||||||
//m_client->connectToServer();
|
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
@@ -180,9 +185,9 @@ JabberPlugin::connectPlugin( bool startup )
|
|||||||
void
|
void
|
||||||
JabberPlugin::disconnectPlugin()
|
JabberPlugin::disconnectPlugin()
|
||||||
{
|
{
|
||||||
qDebug() << Q_FUNC_INFO << m_connected;
|
qDebug() << Q_FUNC_INFO;
|
||||||
|
|
||||||
if(!m_connected)
|
if(!m_client->isConnected())
|
||||||
return;
|
return;
|
||||||
|
|
||||||
foreach(const Jreen::JID &peer, m_peers.keys())
|
foreach(const Jreen::JID &peer, m_peers.keys())
|
||||||
@@ -240,8 +245,6 @@ JabberPlugin::onConnect()
|
|||||||
//connect( m_room, SIGNAL( messageReceived( Jreen::Message, bool ) ), this, SLOT( onNewMessage( Jreen::Message ) ) );
|
//connect( m_room, SIGNAL( messageReceived( Jreen::Message, bool ) ), this, SLOT( onNewMessage( Jreen::Message ) ) );
|
||||||
//connect( m_room, SIGNAL( presenceReceived( Jreen::Presence, const Jreen::MUCRoom::Participant* ) ), this, SLOT( onNewPresence( Jreen::Presence ) ) );
|
//connect( m_room, SIGNAL( presenceReceived( Jreen::Presence, const Jreen::MUCRoom::Participant* ) ), this, SLOT( onNewPresence( Jreen::Presence ) ) );
|
||||||
|
|
||||||
m_connected = true;
|
|
||||||
|
|
||||||
addMenuHelper();
|
addMenuHelper();
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -329,8 +332,6 @@ JabberPlugin::onDisconnect( Jreen::Client::DisconnectReason reason )
|
|||||||
|
|
||||||
if(reconnect)
|
if(reconnect)
|
||||||
QTimer::singleShot(reconnectInSeconds*1000, this, SLOT(connectPlugin()));
|
QTimer::singleShot(reconnectInSeconds*1000, this, SLOT(connectPlugin()));
|
||||||
|
|
||||||
m_connected = false;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
|
@@ -100,8 +100,6 @@ private:
|
|||||||
bool presenceMeansOnline( Jreen::Presence::Type p );
|
bool presenceMeansOnline( Jreen::Presence::Type p );
|
||||||
void handlePeerStatus( const Jreen::JID &jid, Jreen::Presence::Type presenceType );
|
void handlePeerStatus( const Jreen::JID &jid, Jreen::Presence::Type presenceType );
|
||||||
|
|
||||||
bool m_connected;
|
|
||||||
|
|
||||||
QMenu* m_menu;
|
QMenu* m_menu;
|
||||||
QAction* m_addFriendAction;
|
QAction* m_addFriendAction;
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user