Skip to content

Commit f5c682d

Browse files
Fix tests
1 parent a2edb66 commit f5c682d

1 file changed

Lines changed: 4 additions & 7 deletions

File tree

extractor/src/main/java/org/schabi/newpipe/extractor/services/youtube/extractors/YoutubeStreamExtractor.java

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -536,8 +536,8 @@ public List<Image> getUploaderAvatars() throws ParsingException {
536536

537537
@Override
538538
public long getUploaderSubscriberCount() throws ParsingException {
539-
final var videoOwnerRenderer = videoSecondaryInfoRenderer.getObject("owner")
540-
.getObject("videoOwnerRenderer");
539+
final var videoOwnerRenderer = JsonUtils.getObject(videoSecondaryInfoRenderer,
540+
"owner.videoOwnerRenderer");
541541
final String subscriberCountText =
542542
getTextFromObject(videoOwnerRenderer.getObject("subscriberCountText"))
543543
.or(() -> YoutubeParsingHelper.getFirstCollaborator(videoOwnerRenderer)
@@ -547,12 +547,9 @@ public long getUploaderSubscriberCount() throws ParsingException {
547547
.filter(YoutubeParsingHelper.STRING_PREDICATE)
548548
.orElse(null);
549549

550-
if (subscriberCountText == null) {
551-
return UNKNOWN_SUBSCRIBER_COUNT;
552-
}
553-
554550
try {
555-
return Utils.mixedNumberWordToLong(subscriberCountText);
551+
return subscriberCountText != null ? Utils.mixedNumberWordToLong(subscriberCountText)
552+
: UNKNOWN_SUBSCRIBER_COUNT;
556553
} catch (final NumberFormatException e) {
557554
throw new ParsingException("Could not get uploader subscriber count", e);
558555
}

0 commit comments

Comments
 (0)