This repository has been archived on 2024-06-09. You can view files and clone it, but cannot push or open issues/pull-requests.
2016-03-17 11:59:18 +01:00
|
|
|
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|
|
2016-03-25 02:13:30 +01:00
|
|
|
a.subscription('').unsubscribe
|
2016-03-17 11:59:18 +01:00
|
|
|
a.update!(verify_token: '', secret: '')
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
end
|