void EntryBase::DrawAttention (const QString& text, const QString& variant) { const QString& to = variant.isEmpty () ? GetJID () : GetJID () + '/' + variant; QXmppMessage msg; msg.setBody (text); msg.setTo (to); msg.setType (QXmppMessage::Headline); msg.setAttentionRequested (true); Account_->GetClientConnection ()->GetClient ()->sendPacket (msg); }
void MyXmppClient::attentionSend( QString bareJid, QString resource ) { qDebug() << "MyXmppClient::attentionSend(" << bareJid << ";" << resource << ")"; QXmppMessage xmppMsg; QString jid_to = bareJid; if( resource == "" ) { jid_to += "/resource"; } else { jid_to += "/" + resource; } xmppMsg.setTo( jid_to ); QString jid_from = m_myjid + "/" + xmppClient->configuration().resource(); xmppMsg.setFrom( jid_from ); xmppMsg.setReceiptRequested( false ); xmppMsg.setState( QXmppMessage::None ); xmppMsg.setType( QXmppMessage::Headline ); xmppMsg.setAttentionRequested( true ); xmppClient->sendPacket( xmppMsg ); }