From 56c8af710ec9cf1cb961000d951394a4c671010a Mon Sep 17 00:00:00 2001 From: bopol Date: Sun, 21 Nov 2021 18:16:31 +0100 Subject: [PATCH] Code refactoring --- .../youtube/extractors/YoutubeStreamExtractor.java | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/extractor/src/main/java/org/schabi/newpipe/extractor/services/youtube/extractors/YoutubeStreamExtractor.java b/extractor/src/main/java/org/schabi/newpipe/extractor/services/youtube/extractors/YoutubeStreamExtractor.java index 0755f8cca..cd15eea37 100644 --- a/extractor/src/main/java/org/schabi/newpipe/extractor/services/youtube/extractors/YoutubeStreamExtractor.java +++ b/extractor/src/main/java/org/schabi/newpipe/extractor/services/youtube/extractors/YoutubeStreamExtractor.java @@ -380,12 +380,12 @@ public class YoutubeStreamExtractor extends StreamExtractor { public long getDislikeCount() throws ParsingException { assertPageFetched(); - String dislikesString = null; try { - dislikesString = getVideoPrimaryInfoRenderer().getObject("sentimentBar") + String dislikesString = getVideoPrimaryInfoRenderer().getObject("sentimentBar") .getObject("sentimentBarRenderer").getString("tooltip"); if (dislikesString != null && dislikesString.contains("/")) { dislikesString = dislikesString.split("/")[1]; + return Integer.parseInt(Utils.removeNonDigitCharacters(dislikesString)); } else { // Calculate dislike with average rating and like count long likes = getLikeCount(); @@ -397,11 +397,6 @@ public class YoutubeStreamExtractor extends StreamExtractor { return Math.round(likes * ((5 - averageRating) / (averageRating - 1))); } } - - if (dislikesString != null) { - return Integer.parseInt(Utils.removeNonDigitCharacters(dislikesString)); - } - } catch (final Exception e) { } // Silently fail as YouTube is "gradually rolling out" removing dislike count