void BrowseWidgetImpl::downloadSubjectForNextThread()
{
if(nextThreadConnection.
state() == QHttp::Reading) {
reloadCompleted();
return;
}
nextThreadConnection.abort();
if(nextThreadBuffer)
{
delete nextThreadBuffer;
nextThreadBuffer = NULL;
}
QUrl subjectUrl
(threadUrl.
mid(0, threadUrl.
lastIndexOf("dat/")) + "subject.txt");
// nextThreadBuffer.size(0);
if(!nextThreadBuffer
->open
(QIODevice::ReadWrite)) {
qDebug() << "Can't open buffer in downloadSubjectForNextThread()";
return;
}
nextThreadConnection.setProxy(*networkProxy);
nextThreadConnection.setHost(subjectUrl.host());
header.setRequest("GET", subjectUrl.path());
header.addValue("Host", subjectUrl.host());
header.
addValue("User-Agent",
QString("Monazilla/1.00(%1)").
arg(APPNAME
));
subjectGetId = nextThreadConnection.request(header, 0, nextThreadBuffer);
}
void BrowseWidgetImpl::downloadSubjectForNextThread()
{
if(nextThreadConnection.state() == QHttp::Reading)
{
reloadCompleted();
return;
}
nextThreadConnection.abort();
if(nextThreadBuffer)
{
delete nextThreadBuffer;
nextThreadBuffer = NULL;
}
QUrl subjectUrl(threadUrl.mid(0, threadUrl.lastIndexOf("dat/")) + "subject.txt");
// nextThreadBuffer.size(0);
nextThreadBuffer = new QBuffer;
if(!nextThreadBuffer->open(QIODevice::ReadWrite))
{
qDebug() << "Can't open buffer in downloadSubjectForNextThread()";
return;
}
QHttpRequestHeader header;
nextThreadConnection.setProxy(*networkProxy);
nextThreadConnection.setHost(subjectUrl.host());
header.setRequest("GET", subjectUrl.path());
header.addValue("Host", subjectUrl.host());
header.addValue("User-Agent", QString("Monazilla/1.00(%1)").arg(APPNAME));
subjectGetId = nextThreadConnection.request(header, 0, nextThreadBuffer);
}
To copy to clipboard, switch view to plain text mode
Bookmarks