Work around server sending HTML error page on failed login
authorMikael Berthe <mikael@lilotux.net>
Sun, 23 Apr 2017 18:50:09 +0200
changeset 11 3884f5276808
parent 10 e4c490882126
child 12 e94c9ed9b1c8
Work around server sending HTML error page on failed login This (with the previous commit) should fix #2.
cmd/madon.go
--- a/cmd/madon.go	Sun Apr 23 18:18:51 2017 +0200
+++ b/cmd/madon.go	Sun Apr 23 18:50:09 2017 +0200
@@ -94,6 +94,9 @@
 	if err == nil {
 		return nil
 	}
+	if !verbose && err.Error() == "cannot unmarshal server response: invalid character '<' looking for beginning of value" {
+		return fmt.Errorf("login failed (server did not return a JSON response - check your credentials)")
+	}
 	return fmt.Errorf("login failed: %s", err.Error())
 }