xline: broadcast the XLINE notice on remove and expire too, so it covers every x-line's whole lifecycle
This commit is contained in:
parent
6301b64509
commit
3ad67c6b52
5 changed files with 69 additions and 30 deletions
|
|
@ -78,7 +78,8 @@ pub fn handle(s: &mut Server, action: &str, params: &str) -> Result<String, RpcE
|
|||
let mask = json::get_str(params, "mask")
|
||||
.or_else(|| json::get_str(params, "name"))
|
||||
.ok_or_else(|| RpcError::invalid_params("missing 'mask'"))?;
|
||||
let removed = s.remove_xline(kind, &mask);
|
||||
let setter = json::get_str(params, "setter").unwrap_or_else(|| "RPC".into());
|
||||
let removed = s.remove_xline(kind, &mask, &setter);
|
||||
if removed {
|
||||
Ok(obj(&[("result", "true".into())]))
|
||||
} else {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue