mirror of
https://github.com/tomahawk-player/tomahawk.git
synced 2025-07-31 03:10:12 +02:00
* Try to reconnect if the jabber SIP plugin disconnected.
This commit is contained in:
@@ -451,10 +451,10 @@ PlaylistManager::setShuffled( bool enabled )
|
|||||||
void
|
void
|
||||||
PlaylistManager::showCurrentTrack()
|
PlaylistManager::showCurrentTrack()
|
||||||
{
|
{
|
||||||
m_currentInterface = APP->audioEngine()->currentTrackPlaylist();
|
|
||||||
|
|
||||||
unlinkPlaylist();
|
unlinkPlaylist();
|
||||||
|
|
||||||
|
m_currentInterface = APP->audioEngine()->currentTrackPlaylist();
|
||||||
|
|
||||||
if ( m_currentInterface->widget() )
|
if ( m_currentInterface->widget() )
|
||||||
m_stack->setCurrentWidget( m_currentInterface->widget() );
|
m_stack->setCurrentWidget( m_currentInterface->widget() );
|
||||||
|
|
||||||
|
@@ -83,7 +83,7 @@ void
|
|||||||
SipHandler::onPeerOnline( const QString& jid )
|
SipHandler::onPeerOnline( const QString& jid )
|
||||||
{
|
{
|
||||||
// qDebug() << Q_FUNC_INFO;
|
// qDebug() << Q_FUNC_INFO;
|
||||||
qDebug() << "Jabber online:" << jid;
|
qDebug() << "SIP online:" << jid;
|
||||||
|
|
||||||
SipPlugin* sip = qobject_cast<SipPlugin*>(sender());
|
SipPlugin* sip = qobject_cast<SipPlugin*>(sender());
|
||||||
|
|
||||||
@@ -131,7 +131,7 @@ void
|
|||||||
SipHandler::onPeerOffline( const QString& jid )
|
SipHandler::onPeerOffline( const QString& jid )
|
||||||
{
|
{
|
||||||
// qDebug() << Q_FUNC_INFO;
|
// qDebug() << Q_FUNC_INFO;
|
||||||
qDebug() << "Jabber offline:" << jid;
|
qDebug() << "SIP offline:" << jid;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -139,7 +139,7 @@ void
|
|||||||
SipHandler::onMessage( const QString& from, const QString& msg )
|
SipHandler::onMessage( const QString& from, const QString& msg )
|
||||||
{
|
{
|
||||||
qDebug() << Q_FUNC_INFO;
|
qDebug() << Q_FUNC_INFO;
|
||||||
qDebug() << "Jabber Message:" << from << msg;
|
qDebug() << "SIP Message:" << from << msg;
|
||||||
|
|
||||||
QJson::Parser parser;
|
QJson::Parser parser;
|
||||||
bool ok;
|
bool ok;
|
||||||
@@ -193,6 +193,7 @@ SipHandler::onError( int code, const QString& msg )
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
// QTimer::singleShot( 10000, this, SLOT( reconnectJabber() ) );
|
SipPlugin* sip = qobject_cast<SipPlugin*>(sender());
|
||||||
|
QTimer::singleShot( 10000, sip, SLOT( connect() ) );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -13,6 +13,7 @@ public:
|
|||||||
|
|
||||||
virtual ~SipPlugin() {}
|
virtual ~SipPlugin() {}
|
||||||
|
|
||||||
|
public slots:
|
||||||
virtual bool connect() = 0;
|
virtual bool connect() = 0;
|
||||||
virtual void disconnect() = 0;
|
virtual void disconnect() = 0;
|
||||||
|
|
||||||
|
@@ -18,9 +18,9 @@ public:
|
|||||||
|
|
||||||
void setProxy( QNetworkProxy* proxy );
|
void setProxy( QNetworkProxy* proxy );
|
||||||
|
|
||||||
|
public slots:
|
||||||
virtual bool connect();
|
virtual bool connect();
|
||||||
|
|
||||||
public slots:
|
|
||||||
void disconnect()
|
void disconnect()
|
||||||
{
|
{
|
||||||
QMetaObject::invokeMethod( p,
|
QMetaObject::invokeMethod( p,
|
||||||
|
Reference in New Issue
Block a user