|
|
- namespace :subscriptions do
-
- desc "For all remote accounts that have no local followers, unsubscribe from PuSH"
- task clear: :environment do
- accounts = Account.where('(select count(f.id) from follows as f where f.target_account_id = accounts.id) = 0').where.not(domain: nil)
-
- accounts.each do |a|
- a.subscription('').unsubscribe
- a.update!(verify_token: '', secret: '')
- end
- end
-
- end
|