From f78eab765e879b6cbe0d38db86fb6a9f694ef08c Mon Sep 17 00:00:00 2001 From: Manjeet Dahiya Date: Mon, 27 Sep 2010 20:05:58 +0000 Subject: send offline message if no resource is found --- src/QXmppClient.cpp | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) (limited to 'src/QXmppClient.cpp') diff --git a/src/QXmppClient.cpp b/src/QXmppClient.cpp index 5ee06699..f20a718a 100644 --- a/src/QXmppClient.cpp +++ b/src/QXmppClient.cpp @@ -438,9 +438,16 @@ QXmppRosterManager& QXmppClient::rosterManager() void QXmppClient::sendMessage(const QString& bareJid, const QString& message) { QStringList resources = rosterManager().getResources(bareJid); - for(int i = 0; i < resources.size(); ++i) + if(!resources.isEmpty()) { - sendPacket(QXmppMessage("", bareJid + "/" + resources.at(i), message)); + for(int i = 0; i < resources.size(); ++i) + { + sendPacket(QXmppMessage("", bareJid + "/" + resources.at(i), message)); + } + } + else + { + sendPacket(QXmppMessage("", bareJid, message)); } } -- cgit v1.2.3