git://git.nikiroo.be
/
fanfix.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
time in log from remote server
[fanfix.git]
/
src
/
be
/
nikiroo
/
fanfix
/
library
/
CacheLibrary.java
diff --git
a/src/be/nikiroo/fanfix/library/CacheLibrary.java
b/src/be/nikiroo/fanfix/library/CacheLibrary.java
index bafaf9461a65b60a66a760eee66a9c3fa5d275bd..8f6e9c29a24bfd128c64e5fe69e90c98a53ac4e3 100644
(file)
--- a/
src/be/nikiroo/fanfix/library/CacheLibrary.java
+++ b/
src/be/nikiroo/fanfix/library/CacheLibrary.java
@@
-65,6
+65,16
@@
public class CacheLibrary extends BasicLibrary {
return metas;
}
return metas;
}
+ @Override
+ public synchronized MetaData getInfo(String luid) {
+ MetaData info = cacheLib.getInfo(luid);
+ if (info == null) {
+ info = lib.getInfo(luid);
+ }
+
+ return info;
+ }
+
@Override
public synchronized Story getStory(String luid, MetaData meta, Progress pg) {
if (pg == null) {
@Override
public synchronized Story getStory(String luid, MetaData meta, Progress pg) {
if (pg == null) {
@@
-260,10
+270,7
@@
public class CacheLibrary extends BasicLibrary {
}
lib.delete(luid);
}
lib.delete(luid);
- MetaData meta = getInfo(luid);
- if (meta != null) {
- metas.remove(meta);
- }
+ invalidateInfo(luid);
}
@Override
}
@Override
@@
-296,6
+303,8
@@
public class CacheLibrary extends BasicLibrary {
meta.setTitle(newTitle);
meta.setAuthor(newAuthor);
pg.done();
meta.setTitle(newTitle);
meta.setAuthor(newAuthor);
pg.done();
+
+ invalidateInfo(luid);
}
/**
}
/**