api(jsonrpc): restore protect argument for create_group_chat

It was removed in 498a831873
Restoring as optional argument to avoid breaking compatibility.
This commit is contained in:
link2xt
2025-10-22 16:12:17 +00:00
committed by l
parent 3c93f61b4d
commit c68244692d
2 changed files with 10 additions and 2 deletions

View File

@@ -993,7 +993,15 @@ impl CommandApi {
/// ///
/// To check, if a chat is still unpromoted, you can look at the `is_unpromoted` property of `BasicChat` or `FullChat`. /// To check, if a chat is still unpromoted, you can look at the `is_unpromoted` property of `BasicChat` or `FullChat`.
/// This may be useful if you want to show some help for just created groups. /// This may be useful if you want to show some help for just created groups.
async fn create_group_chat(&self, account_id: u32, name: String) -> Result<u32> { ///
/// `protect` argument is deprecated as of 2025-10-22 and is left for compatibility.
/// Pass `false` here.
async fn create_group_chat(
&self,
account_id: u32,
name: String,
_protect: bool,
) -> Result<u32> {
let ctx = self.get_context(account_id).await?; let ctx = self.get_context(account_id).await?;
chat::create_group(&ctx, &name).await.map(|id| id.to_u32()) chat::create_group(&ctx, &name).await.map(|id| id.to_u32())
} }

View File

@@ -318,7 +318,7 @@ class Account:
(see `get_full_snapshot()` / `get_basic_snapshot()`). (see `get_full_snapshot()` / `get_basic_snapshot()`).
This may be useful if you want to show some help for just created groups. This may be useful if you want to show some help for just created groups.
""" """
return Chat(self, self._rpc.create_group_chat(self.id, name)) return Chat(self, self._rpc.create_group_chat(self.id, name, False))
def create_broadcast(self, name: str) -> Chat: def create_broadcast(self, name: str) -> Chat:
"""Create a new **broadcast channel** """Create a new **broadcast channel**