Some fixes to connection manager.
[jenirok] / src / daemon / calllistener.cpp
index 0938fb8..c76cfdc 100644 (file)
@@ -164,6 +164,8 @@ void CallListener::requestFinished(QVector <Source::Result> const& results,
         cm.disconnect(true);
     }*/
 
+    qDebug() << "Request finished";
+
     // If box is not visible, the call must have been terminated already
     if(!initialized_ || !box_->isVisible() || !currentCall_)
     {
@@ -426,6 +428,7 @@ bool CallListener::handleConnection()
 
     if(cm.isConnected())
     {
+        cm.connect();
         closeConnection_ = false;
         return true;
     }
@@ -523,7 +526,6 @@ bool CallListener::handleConnection()
 
         if(cm.connect(best.id))
         {
-            sleep(500);
             break;
         }
         else if(cm.error() == ConnectionManager::INVALID_IAP)