From 3ab6dfe2884a7e395289f09fa39f95a4ffffc0fc Mon Sep 17 00:00:00 2001 From: Bat Date: Sat, 23 Jun 2018 13:19:14 +0100 Subject: [PATCH] Add id, to and cc to Undo for Likes --- src/models/likes.rs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/models/likes.rs b/src/models/likes.rs index 60107703..a8d6b6aa 100644 --- a/src/models/likes.rs +++ b/src/models/likes.rs @@ -50,8 +50,12 @@ impl Like { diesel::delete(self).execute(conn).unwrap(); let mut act = activity::Undo::default(); - act.undo_props.set_actor_link(User::get(conn, self.user_id).unwrap().into_id()).unwrap(); - act.undo_props.set_object_object(self.into_activity(conn)).unwrap(); + act.undo_props.set_actor_link(User::get(conn, self.user_id).unwrap().into_id()).expect("Like::delete: actor error"); + act.undo_props.set_object_object(self.into_activity(conn)).expect("Like::delete: object error"); + act.object_props.set_id_string(format!("{}#delete", self.ap_url)).expect("Like::delete: id error"); + act.object_props.set_to_link(Id::new(PUBLIC_VISIBILTY.to_string())).expect("Like::delete: to error"); + act.object_props.set_cc_link_vec::(vec![]).expect("Like::delete: cc error"); + act }