mirror of
https://0xacab.org/sutty/sutty
synced 2024-11-22 15:46:21 +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:
parent
c1dff95257
commit
a486502420
1 changed files with 1 additions and 3 deletions
|
@ -2,7 +2,6 @@
|
|||
|
||||
# Este servicio se encarga de crear artículos y guardarlos en git,
|
||||
# asignándoselos a une usuarie
|
||||
# rubocop:disable Metrics/BlockLength
|
||||
PostService = Struct.new(:site, :usuarie, :post, :params, keyword_init: true) do
|
||||
# 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
|
||||
|
||||
# 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)
|
||||
end
|
||||
end
|
||||
|
@ -132,4 +131,3 @@ PostService = Struct.new(:site, :usuarie, :post, :params, keyword_init: true) do
|
|||
files
|
||||
end
|
||||
end
|
||||
# rubocop:enable Metrics/BlockLength
|
||||
|
|
Loading…
Reference in a new issue