Exemplo n.º 1
0
// DCOP function
QStringList KCookieServer::findCookies(QValueList< int > fields, QString domain, QString fqdn, QString path, QString name)
{
    QStringList result;
    bool allDomCookies = name.isEmpty();

    const KHttpCookieList *list = mCookieJar->getCookieList(domain, fqdn);
    if(list && !list->isEmpty())
    {
        QPtrListIterator< KHttpCookie > it(*list);
        for(; it.current(); ++it)
        {
            if(!allDomCookies)
            {
                if(cookieMatches(it.current(), domain, fqdn, path, name))
                {
                    putCookie(result, it.current(), fields);
                    break;
                }
            }
            else
                putCookie(result, it.current(), fields);
        }
    }
    return result;
}
Exemplo n.º 2
0
// DBUS function
QStringList
KCookieServer::findCookies(const QList<int> &fields,
                           const QString &_domain,
                           const QString &fqdn,
                           const QString &path,
                           const QString &name)
{
    QStringList result;
    const bool allCookies = name.isEmpty();
    const QStringList domainList = _domain.split(QLatin1Char(' '));

    if (allCookies) {
        Q_FOREACH (const QString &domain, domainList) {
            const KHttpCookieList *list =  mCookieJar->getCookieList(domain, fqdn);
            if (!list) {
                continue;
            }
            Q_FOREACH (const KHttpCookie &cookie, *list) {
                if (cookie.isExpired()) {
                    continue;
                }
                putCookie(result, cookie, fields);
            }
        }
    } else {
Exemplo n.º 3
0
int main()
{
    Jar j;
    Cookie *c = getCookie(j);
    Jar j2;
    if (c != NULL)
    {
        putCookie(j2,*c);
    }
    return 0;
}
Exemplo n.º 4
0
 Q_FOREACH (const QString &domain, domainList) {
     const KHttpCookieList *list =  mCookieJar->getCookieList(domain, fqdn);
     if (!list) {
         continue;
     }
     Q_FOREACH (const KHttpCookie &cookie, *list) {
         if (cookie.isExpired()) {
             continue;
         }
         if (cookieMatches(cookie, domain, fqdn, path, name)) {
             putCookie(result, cookie, fields);
             break;
         }
     }
 }