Yt v0.12.0 Release Notes
Release Date: 2014-08-31 // over 9 years ago-
⬆️ How to upgrade
If your code never calls the
delete
method directly on a Subscription object (to delete subscriptions by id), then you are good to go.If it does, then be aware that trying to delete an unknown subscription will now raise a RequestError, and will not accept
ignore_errors
as an option:account = Yt::Account.new access_token: 'ya29...' subscription = Yt::Subscription.new id: '--unknown-id--', auth: account # old behavior subscription.delete ignore_errors: true # => false # new behavior subscription.delete # => raises Yt::Errors::RequestError "subscriptionNotFound"
Note that the
unsubscribe
andunsubscribe!
methods ofChannel
have not 🔄 changed, so you can still try to unsubscribe from a channel and not raise an error by using theunsubscribe
method:account = Yt::Account.new access_token: 'ya29...' channel = Yt::Channel.new id: 'UC-CHANNEL-ID', auth: account channel.unsubscribe # => returns falsey if you were not subscribed channel.unsubscribe! # => raises Yt::Errors::RequestError if you were not subscribed
- [ENHANCEMENT] Replace
has_many :subscriptions
withhas_one :subscription
in Channel - [FEATURE] Add
subscribed_channels
to Channel (list which channels the channel is subscribed to) - [FEATURE] Add
subscribers
to Account (list which channels are subscribed to an account)
- [ENHANCEMENT] Replace