From 4e08eef8d5a7c3eacf18dcd17456a2d48809151c Mon Sep 17 00:00:00 2001 From: Sebastian Martinez Date: Tue, 15 Jul 2025 11:37:04 +0200 Subject: [PATCH] radicle: add missing `review_react` methods --- crates/radicle/src/cob/patch.rs | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/crates/radicle/src/cob/patch.rs b/crates/radicle/src/cob/patch.rs index 8bfbe27a..af219fa4 100644 --- a/crates/radicle/src/cob/patch.rs +++ b/crates/radicle/src/cob/patch.rs @@ -1965,6 +1965,20 @@ impl store::Transaction { ))) } + /// React to a review. + pub fn review_react( + &mut self, + review: ReviewId, + reaction: Reaction, + active: bool, + ) -> Result<(), store::Error> { + self.push(Action::ReviewReact { + review, + reaction, + active, + }) + } + /// Redact a patch review. pub fn redact_review(&mut self, review: ReviewId) -> Result<(), store::Error> { self.push(Action::ReviewRedact { review }) @@ -2328,6 +2342,22 @@ where }) } + /// React to a review. + pub fn review_react( + &mut self, + review: ReviewId, + reaction: Reaction, + active: bool, + signer: &Device, + ) -> Result + where + G: crypto::signature::Signer, + { + self.transaction("React to review", signer, |tx| { + tx.review_react(review, reaction, active) + }) + } + /// Redact a patch review. pub fn redact_review( &mut self,