Эх сурвалжийг харах

Add different error message in ping if user has no session

Tulir Asokan 5 жил өмнө
parent
commit
4747d6999b
1 өөрчлөгдсөн 4 нэмэгдсэн , 5 устгасан
  1. 4 5
      commands.go

+ 4 - 5
commands.go

@@ -267,12 +267,11 @@ func (handler *CommandHandler) CommandDisconnect(ce *CommandEvent) {
 const cmdPingHelp = `ping - Check your connection to WhatsApp.`
 
 func (handler *CommandHandler) CommandPing(ce *CommandEvent) {
-	if ce.User.Conn == nil {
+	if ce.User.Session == nil {
+		ce.Reply("You're not logged into WhatsApp.")
+	} else if ce.User.Conn == nil {
 		ce.Reply("You don't have a WhatsApp connection.")
-		return
-	}
-	ok, err := ce.User.Conn.AdminTest()
-	if err != nil {
+	} else if ok, err := ce.User.Conn.AdminTest(); err != nil {
 		ce.Reply("Connection not OK: %v", err)
 	} else if !ok {
 		ce.Reply("Connection not OK, but no error received")