Vipers underlying communication is throughwinhttpwhich enables us to send requests through the HTTP protocol. When for whatever reason one of the HTTP service functions fail (ie.timeout,tls,cert), awinhttperrorcodeis sent back to the client. This error becomes a “connection error”, for which viper currently displays an error 1.Inorderto mitigate the display of errors 1, Viper chooses to ignore errors from certain endpoints.Eg. Since viper spams the getbalance request (3 times when clicking on lobby), we choose to ignore errors from this endpoint.An error 1 in itself is meaningless to the user and does not explain much when reported by the operator. Therefore, the is a need to improve on the error codes reported. This link provides a list of possible errors fro winhtpp