papa 2.3.0-alpha.2

A cli mod manager for the Northstar launcher
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use crate::core::Ctx;
use anyhow::Result;

pub(crate) fn remove(ctx: &mut Ctx, name: String) -> Result<()> {
    if let Some(c) = ctx.cluster.as_mut() {
        if !c.members.contains_key(&name) {
            println!("Couldn't find member with name '{}'", name);
            return Ok(());
        }

        c.members.remove(&name);
        println!("Removed '{}' from cluster", name);
    } else {
        println!("There is no cluster set up!");
    }

    Ok(())
}