From 9827837cadd4cefff5800c32c3571ca130e49db9 Mon Sep 17 00:00:00 2001 From: Rick Olson Date: Thu, 19 Mar 2015 11:18:12 -0600 Subject: [PATCH] client error returns docs and/or request id if given --- hawser/client.go | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/hawser/client.go b/hawser/client.go index 5bcdf900..7606d43e 100644 --- a/hawser/client.go +++ b/hawser/client.go @@ -485,5 +485,12 @@ type ClientError struct { } func (e *ClientError) Error() string { - return e.Message + msg := e.Message + if len(e.DocumentationUrl) > 0 { + msg += "\nDocs: " + e.DocumentationUrl + } + if len(e.RequestId) > 0 { + msg += "\nRequest ID: " + e.RequestId + } + return msg }