media assets: don't destroy ugoira data on destroy.

Don't destroy Pixiv Ugoira frame data when the media asset is destroyed.
This is wrong because when uploads were pruned, it could delete the
frame data of an active post.
This commit is contained in:
evazion
2021-10-24 03:44:14 -05:00
parent 5c7a0f225c
commit f5e7d50dbb

View File

@@ -1,6 +1,6 @@
class MediaAsset < ApplicationRecord class MediaAsset < ApplicationRecord
has_one :media_metadata, dependent: :destroy has_one :media_metadata, dependent: :destroy
has_one :pixiv_ugoira_frame_data, class_name: "PixivUgoiraFrameData", dependent: :destroy, foreign_key: :md5, primary_key: :md5 has_one :pixiv_ugoira_frame_data, class_name: "PixivUgoiraFrameData", foreign_key: :md5, primary_key: :md5
delegate :metadata, to: :media_metadata delegate :metadata, to: :media_metadata
delegate :is_non_repeating_animation?, :is_greyscale?, :is_rotated?, to: :metadata delegate :is_non_repeating_animation?, :is_greyscale?, :is_rotated?, to: :metadata