mirror of
https://github.com/gotson/komga.git
synced 2026-05-09 05:10:19 +02:00
fix(api): find book siblings by metadata.numberSort
This commit is contained in:
parent
0721f31e2f
commit
1902e72f86
1 changed files with 4 additions and 4 deletions
|
|
@ -153,8 +153,8 @@ class BookController(
|
||||||
if (!principal.user.canAccessBook(book)) throw ResponseStatusException(HttpStatus.UNAUTHORIZED)
|
if (!principal.user.canAccessBook(book)) throw ResponseStatusException(HttpStatus.UNAUTHORIZED)
|
||||||
|
|
||||||
val previousBook = book.series.books
|
val previousBook = book.series.books
|
||||||
.sortedByDescending { it.number }
|
.sortedByDescending { it.metadata.numberSort }
|
||||||
.find { it.number < book.number }
|
.find { it.metadata.numberSort < book.metadata.numberSort }
|
||||||
|
|
||||||
previousBook?.toDto(includeFullUrl = principal.user.isAdmin())
|
previousBook?.toDto(includeFullUrl = principal.user.isAdmin())
|
||||||
?: throw ResponseStatusException(HttpStatus.NOT_FOUND)
|
?: throw ResponseStatusException(HttpStatus.NOT_FOUND)
|
||||||
|
|
@ -169,8 +169,8 @@ class BookController(
|
||||||
if (!principal.user.canAccessBook(book)) throw ResponseStatusException(HttpStatus.UNAUTHORIZED)
|
if (!principal.user.canAccessBook(book)) throw ResponseStatusException(HttpStatus.UNAUTHORIZED)
|
||||||
|
|
||||||
val nextBook = book.series.books
|
val nextBook = book.series.books
|
||||||
.sortedBy { it.number }
|
.sortedBy { it.metadata.numberSort }
|
||||||
.find { it.number > book.number }
|
.find { it.metadata.numberSort > book.metadata.numberSort }
|
||||||
|
|
||||||
nextBook?.toDto(includeFullUrl = principal.user.isAdmin()) ?: throw ResponseStatusException(HttpStatus.NOT_FOUND)
|
nextBook?.toDto(includeFullUrl = principal.user.isAdmin()) ?: throw ResponseStatusException(HttpStatus.NOT_FOUND)
|
||||||
} ?: throw ResponseStatusException(HttpStatus.NOT_FOUND)
|
} ?: throw ResponseStatusException(HttpStatus.NOT_FOUND)
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue