fix: oops undo of undo was my mistake

This commit is contained in:
əlemi 2024-06-07 15:18:36 +02:00
parent bb52a03bcf
commit 8a93a7368e
Signed by: alemi
GPG key ID: A4895B84D311642C

View file

@ -297,12 +297,11 @@ pub async fn undo(ctx: &crate::Context, activity: impl apb::Activity, tx: &Datab
.await? .await?
.ok_or(ProcessorError::Incomplete)?; .ok_or(ProcessorError::Incomplete)?;
let activity_type = activity.activity_type()?;
let targets = ctx.expand_addressing(activity.addressed(), tx).await?; let targets = ctx.expand_addressing(activity.addressed(), tx).await?;
let activity_model = ctx.insert_activity(activity, tx).await?; let activity_model = ctx.insert_activity(activity, tx).await?;
ctx.address_to(Some(activity_model.internal), None, &targets, tx).await?; ctx.address_to(Some(activity_model.internal), None, &targets, tx).await?;
match activity_type { match undone_activity.as_activity()?.activity_type()? {
apb::ActivityType::Like => { apb::ActivityType::Like => {
let internal_oid = crate::model::object::Entity::ap_to_internal(&undone_activity_target, tx) let internal_oid = crate::model::object::Entity::ap_to_internal(&undone_activity_target, tx)
.await? .await?