mirror of
https://0xacab.org/sutty/sutty
synced 2024-11-17 08:26:22 +00:00
fix: undo auto-cancela la actividad
This commit is contained in:
parent
e53f31f359
commit
fc7c2e5b74
2 changed files with 15 additions and 1 deletions
|
@ -38,8 +38,10 @@ class ActivityPub < ApplicationRecord
|
|||
event :remove do
|
||||
transitions to: :removed
|
||||
|
||||
# @todo Es posible que haya un ActivityPub::FetchJob pendiente
|
||||
# cuando estamos haciendo esto, que rellene el objeto después.
|
||||
before do
|
||||
object.update(content: {})
|
||||
object.update(content: {}) unless object.content.empty?
|
||||
end
|
||||
end
|
||||
|
||||
|
|
|
@ -7,6 +7,18 @@
|
|||
class ActivityPub
|
||||
class Activity
|
||||
class Undo < ActivityPub::Activity
|
||||
# Una actividad de deshacer tiene anidada como objeto la actividad
|
||||
# a deshacer. Para respetar la voluntad de le actore remote,
|
||||
# tendríamos que eliminar cualquier actividad pendiente sobre el
|
||||
# objeto.
|
||||
#
|
||||
# Sin embargo, estas acciones nunca deberían llegar a nuestra
|
||||
# Inbox.
|
||||
#
|
||||
# @see {https://github.com/hyphacoop/social.distributed.press/issues/43}
|
||||
def update_activity_pub_state!
|
||||
activity_pub.remove!
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Reference in a new issue