Work ongoing for meassageQueued signal
[tpsession] / tpsession-0.1 / tpsession / tpsessionaccount.cpp
index 5050921..512ad8b 100644 (file)
@@ -216,8 +216,10 @@ void TpSessionAccount::sendMessageToAddress(QString address,QString message)
 {
     Tp::ContactPtr p;
     TpSessionChannel* channel=getChannelFromPeerAddress(address);
-    if(channel)
+    if(channel) {
         channel->sendMessage(message); // We have already channel
+        emit messageQueued(this);
+    }
     else {
         reqMessage=message;
         p=getContactFromAddress(address); // Do we have contact ready ?
@@ -247,7 +249,10 @@ void TpSessionAccount::onOutgoingChannelReady(TpSessionChannel *ch)
 {
   // qDebug() << "TpSessionAccoiunt::onOutgoingChannelReady";
  emit channelReady(this);
- if(!reqMessage.isEmpty()) ch->sendMessage(reqMessage);
+ if(!reqMessage.isEmpty()) {
+   ch->sendMessage(reqMessage);
+   emit messageQueued(this);
+ };
  reqMessage.clear();
 }