Kaynağa Gözat

Do not re-query mentions from serializers (#6858)

Fix performance regression from #6836
master
Eugen Rochko 6 yıl önce
committed by GitHub
ebeveyn
işleme
9fe1619db9
Veri tabanında bu imza için bilinen anahtar bulunamadı GPG Anahtar Kimliği: 4AEE18F83AFDEB23
2 değiştirilmiş dosya ile 2 ekleme ve 2 silme
  1. +1
    -1
      app/serializers/activitypub/note_serializer.rb
  2. +1
    -1
      app/serializers/rest/status_serializer.rb

+ 1
- 1
app/serializers/activitypub/note_serializer.rb Dosyayı Görüntüle

@@ -57,7 +57,7 @@ class ActivityPub::NoteSerializer < ActiveModel::Serializer
end end


def virtual_tags def virtual_tags
object.mentions.order(:id) + object.tags + object.emojis
object.mentions.to_a.sort_by(&:id) + object.tags + object.emojis
end end


def atom_uri def atom_uri


+ 1
- 1
app/serializers/rest/status_serializer.rb Dosyayı Görüntüle

@@ -87,7 +87,7 @@ class REST::StatusSerializer < ActiveModel::Serializer
end end


def ordered_mentions def ordered_mentions
object.mentions.order(:id)
object.mentions.to_a.sort_by(&:id)
end end


class ApplicationSerializer < ActiveModel::Serializer class ApplicationSerializer < ActiveModel::Serializer


Yükleniyor…
İptal
Kaydet