feat(caps): add cache clearing to /caps
Add /caps clear to wipe the local capabilities cache. Implement autocomplete for new subcommand.
This commit is contained in:
@@ -427,17 +427,21 @@ static const struct cmd_t command_defs[] = {
|
||||
CMD_TAG_GROUPCHAT)
|
||||
CMD_SYN(
|
||||
"/caps",
|
||||
"/caps <fulljid>|<nick>")
|
||||
"/caps <fulljid>|<nick>",
|
||||
"/caps clear")
|
||||
CMD_DESC(
|
||||
"Find out a contacts, or room members client software capabilities. "
|
||||
"If in private chat initiated from a chat room, no parameter is required.")
|
||||
"If in private chat initiated from a chat room, no parameter is required. "
|
||||
"Use clear to remove all cached capabilities.")
|
||||
CMD_ARGS(
|
||||
{ "<fulljid>", "If in the console or a chat window, the full JID for which you wish to see capabilities." },
|
||||
{ "<nick>", "If in a chat room, nickname for which you wish to see capabilities." })
|
||||
{ "<nick>", "If in a chat room, nickname for which you wish to see capabilities." },
|
||||
{ "clear", "Clear all cached capabilities." })
|
||||
CMD_EXAMPLES(
|
||||
"/caps ran@cold.sea.org/laptop",
|
||||
"/caps ran@cold.sea.org/phone",
|
||||
"/caps aegir")
|
||||
"/caps aegir",
|
||||
"/caps clear")
|
||||
},
|
||||
|
||||
{ CMD_PREAMBLE("/software",
|
||||
|
||||
Reference in New Issue
Block a user