Преглед на файлове

Fix error checks in provisioning API login

Tulir Asokan преди 4 години
родител
ревизия
1a6fdf565e
променени са 1 файла, в които са добавени 4 реда и са изтрити 4 реда
  1. 4 4
      provisioning.go

+ 4 - 4
provisioning.go

@@ -362,13 +362,13 @@ func (prov *ProvisioningAPI) Login(w http.ResponseWriter, r *http.Request) {
 	qrChan <- "stop"
 	if err != nil {
 		var msg string
-		if err == whatsapp.ErrAlreadyLoggedIn {
+		if errors.Is(err, whatsapp.ErrAlreadyLoggedIn) {
 			msg = "You're already logged in"
-		} else if err == whatsapp.ErrLoginInProgress {
+		} else if errors.Is(err, whatsapp.ErrLoginInProgress) {
 			msg = "You have a login in progress already."
-		} else if err == whatsapp.ErrLoginTimedOut {
+		} else if errors.Is(err, whatsapp.ErrLoginTimedOut) {
 			msg = "QR code scan timed out. Please try again."
-		} else if err == whatsapp.ErrInvalidWebsocket {
+		} else if errors.Is(err, whatsapp.ErrInvalidWebsocket) {
 			msg = "WhatsApp connection error. Please try again."
 			user.Disconnect()
 		} else {