Skip to content

Commit b464611

Browse files
committed
wip
1 parent 1c8f549 commit b464611

File tree

4 files changed

+12
-39
lines changed

4 files changed

+12
-39
lines changed

src/main/java/mediathek/daten/ListeFilme.java

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,8 @@
1616
import java.util.stream.Stream;
1717

1818
public class ListeFilme extends ArrayList<DatenFilm> {
19-
public static final String FILMLISTE = "Filmliste";
2019
private static final String PCS_METADATA = "metaData";
2120
protected final PropertyChangeSupport pcs = new PropertyChangeSupport(this);
22-
public boolean neueFilme;
2321
private FilmListMetaData metaData = new FilmListMetaData();
2422

2523
public FilmListMetaData getMetaData() {
@@ -99,12 +97,6 @@ public synchronized void updateFromFilmList(@NotNull ListeFilme newFilmsList) {
9997
});
10098
}
10199

102-
@Override
103-
public synchronized void clear() {
104-
super.clear();
105-
neueFilme = false;
106-
}
107-
108100
/**
109101
* Find movie with given url and sendername
110102
* @param url String wiht URL

src/main/java/mediathek/daten/blacklist/ListeBlacklist.java

Lines changed: 1 addition & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -122,8 +122,6 @@ public synchronized void filterListe() {
122122
}
123123

124124
stream.filter(createPredicate()).forEachOrdered(filteredList::add);
125-
126-
setupNewEntries();
127125
}
128126
}
129127

@@ -159,24 +157,12 @@ private Predicate<DatenFilm> createPredicate() {
159157

160158
}
161159

162-
final Predicate<DatenFilm> pred = filterList.stream().reduce(Predicate::and).orElse(f -> true);
160+
final Predicate<DatenFilm> pred = filterList.stream().reduce(Predicate::and).orElse(_ -> true);
163161
filterList.clear();
164162

165163
return pred;
166164
}
167165

168-
/**
169-
* Detect if there are new entried in the blacklist filtered film list.
170-
*/
171-
private void setupNewEntries() {
172-
//are there new film entries?
173-
final Daten daten = Daten.getInstance();
174-
daten.getListeFilmeNachBlackList().stream()
175-
.filter(DatenFilm::isNew)
176-
.findAny()
177-
.ifPresent(ignored -> daten.getListeFilmeNachBlackList().neueFilme = true);
178-
}
179-
180166
/**
181167
* Filterfunction for Abos dialog.
182168
*

src/main/java/mediathek/filmlisten/FilmeLaden.java

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -359,15 +359,10 @@ private void fillHash(ListeFilme listeFilme) {
359359
* Search through history and mark new films.
360360
*/
361361
private void findAndMarkNewFilms(ListeFilme listeFilme) {
362-
listeFilme.neueFilme = false;
363-
364362
listeFilme.parallelStream()
365363
.peek(film -> film.setNew(false))
366364
.filter(film -> !hashSet.contains(film.getUrlNormalQuality()))
367-
.forEach(film -> {
368-
film.setNew(true);
369-
listeFilme.neueFilme = true;
370-
});
365+
.forEach(film -> film.setNew(true));
371366

372367
hashSet.clear();
373368
}

src/main/java/mediathek/filmlisten/writer/FilmListWriter.java

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -28,13 +28,15 @@
2828

2929
public class FilmListWriter {
3030

31-
private static final Logger logger = LogManager.getLogger(FilmListWriter.class);
31+
private static final String FILMLISTE = "Filmliste";
32+
private static final Logger logger = LogManager.getLogger();
3233
private static final String TAG_JSON_LIST = "X";
3334
private final boolean readable;
3435
private String sender = "";
3536
private String thema = "";
3637
private boolean compressSenderTag = true;
3738
private boolean compressThemaTag = true;
39+
private boolean decompressUrls;
3840

3941
public FilmListWriter(boolean readable) {
4042
this.readable = readable;
@@ -63,7 +65,7 @@ private void checkOsxCacheDirectory() {
6365
private void writeFormatHeader(JsonGenerator jg, ListeFilme listeFilme) throws IOException {
6466
final var meta = listeFilme.getMetaData();
6567

66-
jg.writeArrayFieldStart(ListeFilme.FILMLISTE);
68+
jg.writeArrayFieldStart(FILMLISTE);
6769
jg.writeString(""); //ListeFilme.FILMLISTE_DATUM_NR unused in newer versions
6870
jg.writeString(meta.getDatum());
6971
jg.writeString(meta.getVersion());
@@ -72,7 +74,7 @@ private void writeFormatHeader(JsonGenerator jg, ListeFilme listeFilme) throws I
7274
jg.writeEndArray();
7375
}
7476

75-
public void writeFilmList(String datei, ListeFilme listeFilme, IProgressListener listener) {
77+
public void writeFilmList(String datei, ListeFilme listeFilme, IProgressListener progressListener) {
7678
MessageBus.getMessageBus().publishAsync(new FilmListWriteStartEvent());
7779

7880
try {
@@ -116,15 +118,15 @@ public void writeFilmList(String datei, ListeFilme listeFilme, IProgressListener
116118

117119
for (DatenFilm datenFilm : listeFilme) {
118120
writeEntry(datenFilm, jg);
119-
if (listener != null) {
120-
listener.progress(curEntry / filmEntries);
121+
if (progressListener != null) {
122+
progressListener.progress(curEntry / filmEntries);
121123
curEntry++;
122124
}
123125
}
124126
jg.writeEndObject();
125127

126-
if (listener != null)
127-
listener.progress(1d);
128+
if (progressListener != null)
129+
progressListener.progress(1d);
128130

129131
long end = System.nanoTime();
130132

@@ -210,8 +212,6 @@ public void setDecompressUrls(boolean decompressUrls) {
210212
this.decompressUrls = decompressUrls;
211213
}
212214

213-
private boolean decompressUrls;
214-
215215
private void skipEntry(JsonGenerator jg) throws IOException {
216216
jg.writeString("");
217217
}
@@ -273,7 +273,7 @@ private void writeZeit(JsonGenerator jg, DatenFilm datenFilm) throws IOException
273273
* Is not used anywhere but necessary for compatibility
274274
*/
275275
private void writeFormatDescription(JsonGenerator jg) throws IOException {
276-
jg.writeArrayFieldStart(ListeFilme.FILMLISTE);
276+
jg.writeArrayFieldStart(FILMLISTE);
277277
jg.writeString("");
278278
jg.writeEndArray();
279279
}

0 commit comments

Comments
 (0)