diff --git a/lib/info.js b/lib/info.js index f16c6b49..473b69c1 100644 --- a/lib/info.js +++ b/lib/info.js @@ -95,7 +95,8 @@ const privateVideoError = player_response => { const isRental = player_response => { let playability = player_response.playabilityStatus; - return playability && playability.status === 'UNPLAYABLE' && /requires payment/.test(playability.reason); + return playability && playability.status === 'UNPLAYABLE' && + playability.errorScreen && playability.errorScreen.playerLegacyDesktopYpcOfferRenderer; };