mirror of
https://github.com/tulir/mautrix-whatsapp
synced 2024-09-27 20:18:59 +02:00
Allows toggling both presence and receipts with one command param.
This commit is contained in:
parent
e043788037
commit
58d793724c
1 changed files with 5 additions and 5 deletions
10
commands.go
10
commands.go
|
@ -421,11 +421,11 @@ func (handler *CommandHandler) CommandLogout(ce *CommandEvent) {
|
|||
ce.Reply("Logged out successfully.")
|
||||
}
|
||||
|
||||
const cmdToggleHelp = `toggle <presence|receipts> - Toggle bridging of presence or read receipts`
|
||||
const cmdToggleHelp = `toggle <presence|receipts|all> - Toggle bridging of presence, read receipts, or all`
|
||||
|
||||
func (handler *CommandHandler) CommandToggle(ce *CommandEvent) {
|
||||
if len(ce.Args) == 0 || (ce.Args[0] != "presence" && ce.Args[0] != "receipts") {
|
||||
ce.Reply("**Usage:** `toggle <presence|receipts>`")
|
||||
if len(ce.Args) == 0 || (ce.Args[0] != "presence" && ce.Args[0] != "receipts" && ce.Args[0] != "all") {
|
||||
ce.Reply("**Usage:** `toggle <presence|receipts|all>`")
|
||||
return
|
||||
}
|
||||
if ce.User.Session == nil {
|
||||
|
@ -437,7 +437,7 @@ func (handler *CommandHandler) CommandToggle(ce *CommandEvent) {
|
|||
ce.Reply("You're not logged in with your Matrix account.")
|
||||
return
|
||||
}
|
||||
if ce.Args[0] == "presence" {
|
||||
if ce.Args[0] == "presence" || ce.Args[0] == "all" {
|
||||
customPuppet.EnablePresence = !customPuppet.EnablePresence
|
||||
var newPresence whatsapp.Presence
|
||||
if customPuppet.EnablePresence {
|
||||
|
@ -453,7 +453,7 @@ func (handler *CommandHandler) CommandToggle(ce *CommandEvent) {
|
|||
ce.User.log.Warnln("Failed to set presence:", err)
|
||||
}
|
||||
}
|
||||
} else if ce.Args[0] == "receipts" {
|
||||
} else if ce.Args[0] == "receipts" || ce.Args[0] == "all" {
|
||||
customPuppet.EnableReceipts = !customPuppet.EnableReceipts
|
||||
if customPuppet.EnableReceipts {
|
||||
ce.Reply("Enabled read receipt bridging")
|
||||
|
|
Loading…
Reference in a new issue