about summary refs log tree commit diff
path: root/app/lib/ostatus/activity/remote.rb
diff options
context:
space:
mode:
Diffstat (limited to 'app/lib/ostatus/activity/remote.rb')
-rw-r--r--app/lib/ostatus/activity/remote.rb6
1 files changed, 5 insertions, 1 deletions
diff --git a/app/lib/ostatus/activity/remote.rb b/app/lib/ostatus/activity/remote.rb
index ecec6886c..5b204b6d8 100644
--- a/app/lib/ostatus/activity/remote.rb
+++ b/app/lib/ostatus/activity/remote.rb
@@ -2,6 +2,10 @@
 
 class OStatus::Activity::Remote < OStatus::Activity::Base
   def perform
-    find_status(id) || FetchRemoteStatusService.new.call(url)
+    if activitypub_uri?
+      find_status(activitypub_uri) || FetchRemoteStatusService.new.call(url)
+    else
+      find_status(id) || FetchRemoteStatusService.new.call(url)
+    end
   end
 end