]> cat aescling's git repositories - mastodon.git/commitdiff
Add signature to exported status (#12649)
authorTakeshi Umeda <noel.yoshiba@gmail.com>
Wed, 18 Dec 2019 15:55:21 +0000 (00:55 +0900)
committerEugen Rochko <eugen@zeonfederated.com>
Wed, 18 Dec 2019 15:55:21 +0000 (16:55 +0100)
app/services/backup_service.rb

index fe26d7aa0d10d3d5dbbecaa7ee7f38c40c6a96ba..fba2d19a08ba23a47214aa2b15c0491e24bf94ab 100644 (file)
@@ -3,6 +3,8 @@
 require 'rubygems/package'
 
 class BackupService < BaseService
+  include Payloadable
+
   attr_reader :account, :backup, :collection
 
   def call(backup)
@@ -20,7 +22,7 @@ class BackupService < BaseService
 
     account.statuses.with_includes.reorder(nil).find_in_batches do |statuses|
       statuses.each do |status|
-        item = serialize(status, ActivityPub::ActivitySerializer)
+        item = serialize_payload(status, ActivityPub::ActivitySerializer, signer: @account)
         item.delete(:'@context')
 
         unless item[:type] == 'Announce' || item[:object][:attachment].blank?