Radish alpha
r
Radicle desktop app
Radicle
Git (anonymous pull)
Log in to clone via SSH
Add `CobOptions` to issue creation
Sebastian Martinez committed 1 year ago
commit ab27beca871cfa70b82eed6bd3c7c9e0129337d5
parent 3139c988347a55588d95fae7bbd1d60a1af1a168
1 file changed +8 -0
modified crates/radicle-tauri/src/commands/cob/issue.rs
@@ -1,6 +1,8 @@
use radicle::git;
use radicle::identity::RepoId;
use radicle::issue::cache::Issues;
+
use radicle::node::Handle;
+
use radicle::node::Node;
use radicle::storage::ReadStorage;

use crate::cob::query;
@@ -13,7 +15,9 @@ pub fn create_issue(
    ctx: tauri::State<AppState>,
    rid: RepoId,
    new: cobs::NewIssue,
+
    opts: cobs::CobOptions,
) -> Result<cobs::Issue, Error> {
+
    let mut node = Node::new(ctx.profile.socket());
    let repo = ctx.profile.storage.repository(rid)?;
    let signer = ctx.profile.signer()?;
    let aliases = ctx.profile.aliases();
@@ -27,6 +31,10 @@ pub fn create_issue(
        &signer,
    )?;

+
    if opts.announce() {
+
        node.announce_refs(rid)?;
+
    }
+

    Ok::<_, Error>(cobs::Issue::new(issue.id(), &issue, &aliases))
}