diff --git a/YACReaderLibrary/server/controllers/v2/comiccontroller_v2.cpp b/YACReaderLibrary/server/controllers/v2/comiccontroller_v2.cpp index e962d6b0..d78fd8e2 100644 --- a/YACReaderLibrary/server/controllers/v2/comiccontroller_v2.cpp +++ b/YACReaderLibrary/server/controllers/v2/comiccontroller_v2.cpp @@ -105,10 +105,16 @@ void ComicControllerV2::service(HttpRequest &request, HttpResponse &response) } } if (found) { - if (i > 0) - response.write(QString("previousComic:%1\r\n").arg(siblings.at(i - 1)->id).toUtf8()); - if (i < siblings.length() - 1) - response.write(QString("nextComic:%1\r\n").arg(siblings.at(i + 1)->id).toUtf8()); + if (i > 0) { + ComicDB *previousComic = static_cast(siblings.at(i - 1)); + response.write(QString("previousComic:%1\r\n").arg(previousComic->id).toUtf8()); + response.write(QString("previousComicHash:%1\r\n").arg(previousComic->info.hash).toUtf8()); + } + if (i < siblings.length() - 1) { + ComicDB *nextComic = static_cast(siblings.at(i + 1)); + response.write(QString("nextComic:%1\r\n").arg(nextComic->id).toUtf8()); + response.write(QString("nextComicHash:%1\r\n").arg(nextComic->info.hash).toUtf8()); + } } else { //ERROR } diff --git a/YACReaderLibrary/server/controllers/v2/comiccontrollerinreadinglist_v2.cpp b/YACReaderLibrary/server/controllers/v2/comiccontrollerinreadinglist_v2.cpp index bbadf8e0..84b2fda0 100644 --- a/YACReaderLibrary/server/controllers/v2/comiccontrollerinreadinglist_v2.cpp +++ b/YACReaderLibrary/server/controllers/v2/comiccontrollerinreadinglist_v2.cpp @@ -83,10 +83,16 @@ void ComicControllerInReadingListV2::service(HttpRequest &request, HttpResponse } } if (found) { - if (i > 0) - response.write(QString("previousComic:%1\r\n").arg(siblings.at(i - 1).id).toUtf8()); - if (i < siblings.length() - 1) - response.write(QString("nextComic:%1\r\n").arg(siblings.at(i + 1).id).toUtf8()); + if (i > 0) { + ComicDB previousComic = siblings.at(i - 1); + response.write(QString("previousComic:%1\r\n").arg(previousComic.id).toUtf8()); + response.write(QString("previousComicHash:%1\r\n").arg(previousComic.info.hash).toUtf8()); + } + if (i < siblings.length() - 1) { + ComicDB nextComic = siblings.at(i + 1); + response.write(QString("nextComic:%1\r\n").arg(nextComic.id).toUtf8()); + response.write(QString("nextComicHash:%1\r\n").arg(nextComic.info.hash).toUtf8()); + } } else { //ERROR }