fix library caching issues and change get-by-source, by-author.. into result-list
[fanfix.git] / src / be / nikiroo / fanfix / reader / ui / GuiReaderMainPanel.java
index 2843a0519a82c6a6771c659b6805c5baf2f4171a..a5eb6916f5972b281d7b7237a3464e2f50ee7c55 100644 (file)
@@ -363,9 +363,9 @@ class GuiReaderMainPanel extends JPanel {
                        List<MetaData> metas;
                        try {
                                if (currentType) {
-                                       metas = lib.getListBySource(value);
+                                       metas = lib.getList().filter(value, null, null);
                                } else {
-                                       metas = lib.getListByAuthor(value);
+                                       metas = lib.getList().filter(null, value, null);
                                }
                        } catch (IOException e) {
                                error(e.getLocalizedMessage(), "IOException", e);
@@ -431,13 +431,13 @@ class GuiReaderMainPanel extends JPanel {
                                break;
                        case SOURCE:
                                for (MetaData meta : helper.getReader().getLibrary()
-                                               .getListBySource(book.getInfo().getMainInfo())) {
+                                               .getList().filter(book.getInfo().getMainInfo(), null, null)) {
                                        luids.add(meta.getLuid());
                                }
                                break;
                        case AUTHOR:
                                for (MetaData meta : helper.getReader().getLibrary()
-                                               .getListByAuthor(book.getInfo().getMainInfo())) {
+                                               .getList().filter(null, book.getInfo().getMainInfo(), null)) {
                                        luids.add(meta.getLuid());
                                }
                                break;