From 54ce73145d54c4d45002e5ec5a350de2854da8c2 Mon Sep 17 00:00:00 2001 From: Lily Date: Tue, 24 Aug 2021 16:48:00 -0300 Subject: [PATCH] Fix ugoira regenerations Currently ugoira with broken samples can't be regenerated, since the PixivUgoiraFrameData object is passed rather than the actual data itself (.data). --- app/models/post.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/models/post.rb b/app/models/post.rb index 5dde03746..94f8a7c0f 100644 --- a/app/models/post.rb +++ b/app/models/post.rb @@ -1324,7 +1324,7 @@ class Post < ApplicationRecord ModAction.log("<@#{user.name}> regenerated IQDB for post ##{id}", :post_regenerate_iqdb, user) else - media_file = MediaFile.open(file, frame_data: pixiv_ugoira_frame_data) + media_file = MediaFile.open(file, frame_data: pixiv_ugoira_frame_data&.data.to_a) UploadService::Utils.process_resizes(self, nil, id, media_file: media_file) purge_cached_urls!