]> cat aescling's git repositories - mastodon.git/commitdiff
Fallback to old on-the-fly URI for follows/blocks if no stored URI (#7371)
authorEugen Rochko <eugen@zeonfederated.com>
Sat, 5 May 2018 21:07:51 +0000 (23:07 +0200)
committerGitHub <noreply@github.com>
Sat, 5 May 2018 21:07:51 +0000 (23:07 +0200)
Fix #7367

app/serializers/activitypub/block_serializer.rb
app/serializers/activitypub/follow_serializer.rb

index b3bd9f868ec07d7b0318039c5568edc51458b5e3..624ce2fce8107b9ff37786f7a825a991b37b5069 100644 (file)
@@ -5,7 +5,7 @@ class ActivityPub::BlockSerializer < ActiveModel::Serializer
   attribute :virtual_object, key: :object
 
   def id
-    [ActivityPub::TagManager.instance.uri_for(object.account), '#blocks/', object.id].join
+    ActivityPub::TagManager.instance.uri_for(object) || [ActivityPub::TagManager.instance.uri_for(object.account), '#blocks/', object.id].join
   end
 
   def type
index 24dfe96f897e7850beebf570f46cd9f0c9ed901f..bb204ee8f36916e4b1a3a4ca582f86861b93249e 100644 (file)
@@ -5,7 +5,7 @@ class ActivityPub::FollowSerializer < ActiveModel::Serializer
   attribute :virtual_object, key: :object
 
   def id
-    ActivityPub::TagManager.instance.uri_for(object)
+    ActivityPub::TagManager.instance.uri_for(object) || [ActivityPub::TagManager.instance.uri_for(object.account), '#follows/', object.id].join
   end
 
   def type