Added update_account_stats function to accounts_cli

• Added:
- update_account_stats function to accounts_cli
This commit is contained in:
mgabdev 2021-01-13 13:27:00 -05:00
parent d01f610da3
commit 409bb05adb
1 changed files with 20 additions and 0 deletions

View File

@ -498,6 +498,26 @@ module GabSocial
end end
end end
desc 'update_account_stats ACCT', 'Update account stats.'
long_desc <<-LONG_DESC
Update account stats (follow count, status count, following count).
LONG_DESC
def update_account_stats(acct)
target_account = Account.find(acct)
if target_account.nil?
say("Target account (#{acct}) was not found", :red)
exit(1)
end
AccountStat.where(account: target_account).update(
followers_count: target_account.local_followers_count,
following_count: target_account.local_following_count,
statuses_count: target_account.statuses.count,
)
say('OK', :green)
end
private private
def rotate_keys_for_account(account, delay = 0) def rotate_keys_for_account(account, delay = 0)