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) {
}
lib.delete(luid);
- MetaData meta = getInfo(luid);
- if (meta != null) {
- metas.remove(meta);
- }
+ invalidateInfo(luid);
}
@Override
meta.setTitle(newTitle);
meta.setAuthor(newAuthor);
pg.done();
+
+ invalidateInfo(luid);
}
/**