Send the full cover for now. Clients will resize and cache them as needed.

This commit is contained in:
Luis Ángel San Martín 2018-04-14 10:01:41 +02:00
parent 9db998174f
commit 9a473ae214

View File

@ -47,7 +47,7 @@ void CoverControllerV2::service(HttpRequest& request, HttpResponse& response)
QImage img(libraries.getPath(libraryName)+"/.yacreaderlibrary/covers/"+fileName); QImage img(libraries.getPath(libraryName)+"/.yacreaderlibrary/covers/"+fileName);
if (!img.isNull()) { if (!img.isNull()) {
int width = 80, height = 120; /*int width = 80, height = 120;
if(ySession->getDisplayType()=="@2x") if(ySession->getDisplayType()=="@2x")
{ {
width = 160; width = 160;
@ -72,11 +72,11 @@ void CoverControllerV2::service(HttpRequest& request, HttpResponse& response)
else else
p.drawImage(0,0,QImage(":/images/f_overlayed.png")); p.drawImage(0,0,QImage(":/images/f_overlayed.png"));
} }
*/
QByteArray ba; QByteArray ba;
QBuffer buffer(&ba); QBuffer buffer(&ba);
buffer.open(QIODevice::WriteOnly); buffer.open(QIODevice::WriteOnly);
destImg.save(&buffer, "JPG"); img.save(&buffer, "JPG");
response.write(ba,true); response.write(ba,true);
} }
//DONE else, hay que devolver un 404 //DONE else, hay que devolver un 404