Merge branch 'main' into glitch-soc/merge-upstream
Conflicts: - `app/javascript/mastodon/features/compose/components/poll_form.js`: glitch-soc change because of having changed the default number of available poll options. Applied upstream's changes while keeping glitch-soc's default number of poll options. - `public/oops.png`: We had a minor graphics change, probably not worth diverging from upstream. Took upstream version.
This commit is contained in:
@@ -5,11 +5,12 @@ class PushUpdateWorker
|
||||
include Redisable
|
||||
|
||||
def perform(account_id, status_id, timeline_id = nil, options = {})
|
||||
@account = Account.find(account_id)
|
||||
@status = Status.find(status_id)
|
||||
@timeline_id = timeline_id || "timeline:#{account.id}"
|
||||
@account_id = account_id
|
||||
@timeline_id = timeline_id || "timeline:#{account_id}"
|
||||
@options = options.symbolize_keys
|
||||
|
||||
render_payload!
|
||||
publish!
|
||||
rescue ActiveRecord::RecordNotFound
|
||||
true
|
||||
@@ -17,14 +18,14 @@ class PushUpdateWorker
|
||||
|
||||
private
|
||||
|
||||
def payload
|
||||
InlineRenderer.render(@status, @account, :status)
|
||||
def render_payload!
|
||||
@payload = StatusCacheHydrator.new(@status).hydrate(@account_id)
|
||||
end
|
||||
|
||||
def message
|
||||
Oj.dump(
|
||||
event: update? ? :'status.update' : :update,
|
||||
payload: payload,
|
||||
payload: @payload,
|
||||
queued_at: (Time.now.to_f * 1000.0).to_i
|
||||
)
|
||||
end
|
||||
|
||||
@@ -7,6 +7,8 @@ class Scheduler::IndexingScheduler
|
||||
sidekiq_options retry: 0
|
||||
|
||||
def perform
|
||||
return unless Chewy.enabled?
|
||||
|
||||
indexes.each do |type|
|
||||
with_redis do |redis|
|
||||
ids = redis.smembers("chewy:queue:#{type.name}")
|
||||
|
||||
@@ -15,6 +15,8 @@ class Scheduler::UserCleanupScheduler
|
||||
|
||||
def clean_unconfirmed_accounts!
|
||||
User.where('confirmed_at is NULL AND confirmation_sent_at <= ?', 2.days.ago).reorder(nil).find_in_batches do |batch|
|
||||
# We have to do it separately because of missing database constraints
|
||||
AccountModerationNote.where(account_id: batch.map(&:account_id)).delete_all
|
||||
Account.where(id: batch.map(&:account_id)).delete_all
|
||||
User.where(id: batch.map(&:id)).delete_all
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user