X-Git-Url: http://git.nikiroo.be/?a=blobdiff_plain;f=src%2Fbe%2Fnikiroo%2Ffanfix%2Flibrary%2FCacheLibrary.java;h=ea1fd707913ba0b6696e732a64f38cc3d9cfcdbc;hb=60f723111f3f7f5bd60760afa7d0b645406b48d7;hp=0f283183b620006188040d0e59c84b3025e7f9e7;hpb=3989dfc5ced262e3c8d07fc796ec06ce5513c6b8;p=fanfix.git diff --git a/src/be/nikiroo/fanfix/library/CacheLibrary.java b/src/be/nikiroo/fanfix/library/CacheLibrary.java index 0f28318..ea1fd70 100644 --- a/src/be/nikiroo/fanfix/library/CacheLibrary.java +++ b/src/be/nikiroo/fanfix/library/CacheLibrary.java @@ -65,6 +65,20 @@ public class CacheLibrary extends BasicLibrary { return metas; } + @Override + public synchronized Story getStory(String luid, MetaData meta, Progress pg) { + String normal = Instance.getUiConfig().getString( + UiConfig.GUI_NON_IMAGES_DOCUMENT_TYPE); + String images = Instance.getUiConfig().getString( + UiConfig.GUI_IMAGES_DOCUMENT_TYPE); + String type = meta.isImageDocument() ? images : normal; + + MetaData cachedMeta = meta.clone(); + cachedMeta.setType(type); + + return super.getStory(luid, cachedMeta, pg); + } + @Override public synchronized File getFile(final String luid, Progress pg) { if (pg == null) { @@ -127,18 +141,17 @@ public class CacheLibrary extends BasicLibrary { @Override public Image getAuthorCover(String author) { - Image custom = getCustomSourceCover(author); + Image custom = getCustomAuthorCover(author); if (custom != null) { return custom; } - Image cached = cacheLib.getSourceCover(author); + Image cached = cacheLib.getAuthorCover(author); if (cached != null) { return cached; } - return lib.getSourceCover(author); - + return lib.getAuthorCover(author); } @Override @@ -153,7 +166,7 @@ public class CacheLibrary extends BasicLibrary { return custom; } - + @Override public Image getCustomAuthorCover(String author) { Image custom = cacheLib.getCustomAuthorCover(author);