[telepathy-qt4/master] Fixed bug 21993: TextChannel does not become ready until first message is received if FeatureMessageQueue is enabled
Andre Moreira Magalhaes (andrunko)
andre.magalhaes at collabora.co.uk
Fri May 29 06:11:55 PDT 2009
---
TelepathyQt4/text-channel.cpp | 9 +++++++--
1 files changed, 7 insertions(+), 2 deletions(-)
diff --git a/TelepathyQt4/text-channel.cpp b/TelepathyQt4/text-channel.cpp
index 2c17eba..c8da57a 100644
--- a/TelepathyQt4/text-channel.cpp
+++ b/TelepathyQt4/text-channel.cpp
@@ -292,8 +292,13 @@ void TextChannel::Private::updateInitialMessages()
MessagePartListList messages = qdbus_cast<MessagePartListList>(
props["PendingMessages"]);
- foreach (const MessagePartList &message, messages) {
- parent->onMessageReceived(message);
+ if (messages.isEmpty()) {
+ debug() << "Message queue empty: FeatureMessageQueue is now ready";
+ readinessHelper->setIntrospectCompleted(FeatureMessageQueue, true);
+ } else {
+ foreach (const MessagePartList &message, messages) {
+ parent->onMessageReceived(message);
+ }
}
}
--
1.5.6.5
More information about the telepathy-commits
mailing list