Radish alpha
h
Radicle Heartwood Protocol & Stack
Radicle
Git (anonymous pull)
Log in to clone via SSH
cli: Vanity update for review
Slack Coder committed 2 years ago
commit 6ed3ab914d9e028dbb54b84a6d66730955106a2a
parent 3898fece082e0088c8f8fcb385617265f196125a
1 file changed +7 -11
modified radicle-cli/src/commands/review/builder.rs
@@ -122,21 +122,17 @@ pub struct ReviewQueue<'a> {
impl<'a> ReviewQueue<'a> {
    /// Push an item to the queue.
    fn push(&mut self, file: &'a FileDiff, hunks: Option<&'a Hunks<Modification>>) {
+
        let mut queue_item = |hunk| {
+
            self.queue
+
                .push_back((self.queue.len(), ReviewItem { file, hunk }))
+
        };
+

        if let Some(hunks) = hunks {
            for hunk in hunks.iter() {
-
                let ix = self.queue.len();
-

-
                self.queue.push_back((
-
                    ix,
-
                    ReviewItem {
-
                        file,
-
                        hunk: Some(hunk),
-
                    },
-
                ));
+
                queue_item(Some(hunk));
            }
        } else {
-
            self.queue
-
                .push_back((self.queue.len(), ReviewItem { file, hunk: None }));
+
            queue_item(None);
        }
    }
}