Skip to content

Commit 6eb2f66

Browse files
committed
fix: fix race condition by resolving write conflicts
1 parent 58b3779 commit 6eb2f66

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

lib/src/main/java/io/github/thoroldvix/internal/TranscriptListJSON.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,11 @@ private Map<String, Transcript> getTranscripts(YoutubeClient client, Predicate<J
115115
return StreamSupport.stream(json.get("captionTracks").spliterator(), false)
116116
.filter(filter)
117117
.map(jsonNode -> getTranscript(client, jsonNode, translationLanguages))
118-
.collect(Collectors.toMap(Transcript::getLanguageCode, transcript -> transcript));
118+
.collect(Collectors.toMap(
119+
Transcript::getLanguageCode,
120+
transcript -> transcript,
121+
(existing, replacement) -> existing)
122+
);
119123
}
120124

121125
private Transcript getTranscript(YoutubeClient client, JsonNode jsonNode, Map<String, String> translationLanguages) {

0 commit comments

Comments
 (0)