]> git.sur5r.net Git - minitube/blob - src/diskcache.cpp
Imported Upstream version 2.0
[minitube] / src / diskcache.cpp
1 #include "diskcache.h"
2 #include <QtNetwork>
3
4 DiskCache::DiskCache(QObject *parent) : QNetworkDiskCache(parent) { }
5
6 QIODevice* DiskCache::prepare(const QNetworkCacheMetaData &metaData) {
7     QString mime;
8     foreach (QNetworkCacheMetaData::RawHeader header, metaData.rawHeaders()) {
9         // qDebug() << header.first << header.second;
10         if (header.first.constData() == QLatin1String("Content-Type")) {
11             mime = header.second;
12             break;
13         }
14     }
15
16     if (mime.startsWith(QLatin1String("image/")))
17         return QNetworkDiskCache::prepare(metaData);
18
19     return 0;
20 }