client-api: Improve docs for Capabilities::set

This commit is contained in:
Jonas Platte 2021-02-15 15:32:42 +01:00
parent e152b3cc54
commit 5aba8935ad
No known key found for this signature in database
GPG Key ID: CC154DE0E30B7C67

View File

@ -91,15 +91,16 @@ impl Capabilities {
}) })
} }
/// Sets the given value to a capability. /// Sets a capability to the given value.
pub fn set(&mut self, capability_label: &str, capability: JsonValue) -> serde_json::Result<()> { pub fn set(&mut self, capability: &str, value: JsonValue) -> serde_json::Result<()> {
match capability_label { match capability {
"m.change_password" => self.change_password = from_json_value(capability)?, "m.change_password" => self.change_password = from_json_value(value)?,
"m.room_versions" => self.room_versions = from_json_value(capability)?, "m.room_versions" => self.room_versions = from_json_value(value)?,
_ => { _ => {
self.custom_capabilities.insert(capability_label.to_owned(), capability); self.custom_capabilities.insert(capability.to_owned(), value);
} }
} }
Ok(()) Ok(())
} }
} }