mirror of
https://github.com/YACReader/yacreader
synced 2025-07-18 13:04:28 -04:00
Modificaci?n del SERVIDOR que mejora la estabilidad del sistema.
Se ha eliminado el soporte del servidor para conexiones persistentes. A?adido soporte para buscar aleatoriamente un puerto v?lido, si el seleccionado por el usuario no esta disponible
This commit is contained in:
@ -11,7 +11,7 @@ PageController::PageController() {}
|
||||
|
||||
void PageController::service(HttpRequest& request, HttpResponse& response)
|
||||
{
|
||||
HttpSession session=Static::sessionStore->getSession(request,response);
|
||||
HttpSession session=Static::sessionStore->getSession(request,response,false);
|
||||
|
||||
QString path = QUrl::fromPercentEncoding(request.getPath()).toLatin1();
|
||||
QStringList pathElements = path.split('/');
|
||||
@ -26,15 +26,15 @@ void PageController::service(HttpRequest& request, HttpResponse& response)
|
||||
{
|
||||
if(comicFile->pageIsLoaded(page))
|
||||
{
|
||||
response.setHeader("Content-Type", "yacreader/page");
|
||||
response.setHeader("Content-Type", "image/jpeg");
|
||||
QByteArray pageData = comicFile->getRawPage(page);
|
||||
QDataStream data(pageData);
|
||||
char buffer[65536];
|
||||
char buffer[4096];
|
||||
while (!data.atEnd()) {
|
||||
int len = data.readRawData(buffer,65536);
|
||||
int len = data.readRawData(buffer,4096);
|
||||
response.write(QByteArray(buffer,len));
|
||||
}
|
||||
//response.write(pageData);
|
||||
response.write(pageData);
|
||||
}
|
||||
else
|
||||
{
|
||||
|
Reference in New Issue
Block a user