Ejemplo n.º 1
0
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));
    }
}
Ejemplo n.º 2
0
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);
}