send retractions only to remote subscribers

This commit is contained in:
Benjamin Neff 2016-06-04 05:15:25 +02:00
parent 7f11beae37
commit 793f45ef2c

View file

@ -26,11 +26,11 @@ class Retraction
Diaspora::Federation::Entities.retraction(target)
end
new(federation_retraction.to_h, target.subscribers, target)
new(federation_retraction.to_h, target.subscribers.select(&:remote?), target)
end
def defer_dispatch(user)
Workers::DeferredRetraction.perform_async(user.id, data, subscribers.map(&:id))
Workers::DeferredRetraction.perform_async(user.id, data, subscribers.map(&:id)) unless subscribers.empty?
end
def perform