mirror of
https://github.com/gotson/komga.git
synced 2026-01-05 23:36:07 +01:00
refactor: http caching for images depends on media analysis
instead of the file last modified date will help for #51
This commit is contained in:
parent
227975a79e
commit
7e6e19089f
3 changed files with 15 additions and 2 deletions
|
|
@ -38,7 +38,7 @@ class Media(
|
|||
var thumbnail: ByteArray? = null,
|
||||
|
||||
pages: Iterable<BookPage> = emptyList()
|
||||
) {
|
||||
) : AuditableEntity() {
|
||||
@Id
|
||||
@GeneratedValue
|
||||
@Column(name = "id", nullable = false, unique = true)
|
||||
|
|
|
|||
|
|
@ -238,7 +238,7 @@ class BookController(
|
|||
).lastModified(getBookLastModified(book))
|
||||
|
||||
private fun getBookLastModified(book: Book) =
|
||||
book.fileLastModified.toInstant(ZoneOffset.UTC).toEpochMilli()
|
||||
book.media.lastModifiedDate!!.toInstant(ZoneOffset.UTC).toEpochMilli()
|
||||
|
||||
|
||||
private fun getMediaTypeOrDefault(mediaTypeString: String?): MediaType {
|
||||
|
|
|
|||
|
|
@ -0,0 +1,13 @@
|
|||
alter table media
|
||||
add (created_date timestamp);
|
||||
alter table media
|
||||
add (last_modified_date timestamp);
|
||||
|
||||
update media
|
||||
set created_date = CURRENT_TIMESTAMP(),
|
||||
last_modified_date = CURRENT_TIMESTAMP();
|
||||
|
||||
alter table media
|
||||
alter column created_date set not null;
|
||||
alter table media
|
||||
alter column last_modified_date set not null;
|
||||
Loading…
Reference in a new issue