git://git.nikiroo.be
/
nikiroo-utils.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
e621: searches: add cover (first image)
[nikiroo-utils.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 26204156b4d587cb7353851de1a8ea8af7e12b84..ee22e3439cc6d38001b6c36885106641fba0112a 100644
(file)
--- a/
src/be/nikiroo/fanfix/library/CacheLibrary.java
+++ b/
src/be/nikiroo/fanfix/library/CacheLibrary.java
@@
-124,20
+124,13
@@
public class CacheLibrary extends BasicLibrary {
@Override
protected void invalidateInfo(String luid) {
@Override
protected void invalidateInfo(String luid) {
- List<MetaData> metas = this.metas;
-
if (luid == null) {
if (luid == null) {
-
this.
metas = null;
+ metas = null;
} else if (metas != null) {
MetaData meta = lib.getInfo(luid);
for (int i = 0; i < metas.size(); i++) {
if (metas.get(i).getLuid().equals(luid)) {
} else if (metas != null) {
MetaData meta = lib.getInfo(luid);
for (int i = 0; i < metas.size(); i++) {
if (metas.get(i).getLuid().equals(luid)) {
- if (meta != null) {
- metas.set(i, meta);
- meta = null;
- } else {
- metas.remove(i--);
- }
+ metas.remove(i--);
}
}
}
}
@@
-179,13
+172,9
@@
public class CacheLibrary extends BasicLibrary {
}
lib.delete(luid);
}
lib.delete(luid);
- List<MetaData> metas = this.metas;
- if (metas != null) {
- for (int i = 0; i < metas.size(); i++) {
- if (metas.get(i).getLuid().equals(luid)) {
- metas.set(i, lib.getInfo(luid));
- }
- }
+ MetaData meta = getInfo(luid);
+ if (meta != null) {
+ metas.remove(meta);
}
}
}
}
@@
-263,6
+252,8
@@
public class CacheLibrary extends BasicLibrary {
Story story = lib.imprt(url, pgImprt);
cacheLib.save(story, story.getMeta().getLuid(), pgCache);
Story story = lib.imprt(url, pgImprt);
cacheLib.save(story, story.getMeta().getLuid(), pgCache);
+ invalidateInfo(story.getMeta().getLuid());
+
pg.done();
return story;
}
pg.done();
return story;
}