void QXmppClient::sendMessage(const QString& bareJid, const QString& message) { QStringList resources = rosterManager().getResources(bareJid); if(!resources.isEmpty()) { for(int i = 0; i < resources.size(); ++i) { sendPacket(QXmppMessage("", bareJid + "/" + resources.at(i), message)); } } else { sendPacket(QXmppMessage("", bareJid, message)); } }
void Client::messageReceived(const QXmppMessage &message) { qDebug() << message.body(); QString from = message.from(); QString msg = message.body(); m_client->sendPacket(QXmppMessage("", from, "Your message: " + msg)); }
QXmppMessage QXmppMessage::mamMessage() const { if (d->mamMessage.isNull()) { return QXmppMessage(); // default constructed } return *(d->mamMessage); }
QXmppMessage QXmppMessage::forwarded() const { if (d->forwarded.isNull()) { return QXmppMessage(); // default constructed } return *(d->forwarded); }