5
0
Fork 0
mirror of https://0xacab.org/sutty/sutty synced 2024-11-26 07:56:23 +00:00

solo guardar los articulos relacionados una sola vez

esto provocaba que se cifre varias veces la información de los campos
privados!
This commit is contained in:
f 2020-11-09 19:30:38 -03:00
parent c1dff95257
commit a486502420

View file

@ -2,7 +2,6 @@
# Este servicio se encarga de crear artículos y guardarlos en git, # Este servicio se encarga de crear artículos y guardarlos en git,
# asignándoselos a une usuarie # asignándoselos a une usuarie
# rubocop:disable Metrics/BlockLength
PostService = Struct.new(:site, :usuarie, :post, :params, keyword_init: true) do PostService = Struct.new(:site, :usuarie, :post, :params, keyword_init: true) do
# Crea un artículo nuevo # Crea un artículo nuevo
# #
@ -123,7 +122,7 @@ PostService = Struct.new(:site, :usuarie, :post, :params, keyword_init: true) do
next unless post[a].respond_to? m next unless post[a].respond_to? m
# La respuesta puede ser una PostRelation también # La respuesta puede ser una PostRelation también
[post[a].public_send(m)].flatten.compact.each do |p| [post[a].public_send(m)].flatten.compact.uniq.each do |p|
files << p.path.absolute if p.save(validate: false) files << p.path.absolute if p.save(validate: false)
end end
end end
@ -132,4 +131,3 @@ PostService = Struct.new(:site, :usuarie, :post, :params, keyword_init: true) do
files files
end end
end end
# rubocop:enable Metrics/BlockLength