Fix creating share visibilities

Validation fails because there is no user set.
This commit is contained in:
Benjamin Neff 2017-08-06 05:59:38 +02:00
parent d5f24021a7
commit 4f5b1dd845
No known key found for this signature in database
GPG key ID: 971464C3F1A90194

View file

@ -22,7 +22,7 @@ class ShareVisibility < ApplicationRecord
# @param share [Shareable]
# @return [void]
def self.batch_import(user_ids, share)
return false unless ShareVisibility.new(shareable_id: share.id, shareable_type: share.class.base_class.to_s).valid?
return false if share.public?
user_ids -= ShareVisibility.for_shareable(share).where(user_id: user_ids).pluck(:user_id)
return false if user_ids.empty?