Esempio n. 1
0
string JabberClient::search(const char *jid, const char *condition)
{
    SearchRequest *req = new SearchRequest(this, jid);
    req->start_element("query");
    req->add_attribute("xmlns", "jabber:iq:search");
    req->add_condition(condition);
    req->send();
    m_requests.push_back(req);
    return req->m_id;
}
Esempio n. 2
0
string JabberClient::search(const char *jid, const char *condition)
{
    SearchRequest *req = new SearchRequest(this, jid);
    req->start_element("query");
    req->add_attribute("xmlns", "jabber:iq:search");
    QString cond = QString::fromUtf8(condition);
    while (cond.length()){
        QString item = getToken(cond, ';');
        QString key = getToken(item, '=');
        req->text_tag(key.utf8(), item.utf8());
    }
    req->send();
    m_requests.push_back(req);
    return req->m_id;
}