From 2cf1d8f13e5ac6906339f12367c2ec233a989245 Mon Sep 17 00:00:00 2001 From: Michael Marineau Date: Wed, 11 Nov 2015 15:10:30 -0800 Subject: [PATCH] omaha: support using status codes as error values --- omaha/codes.go | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/omaha/codes.go b/omaha/codes.go index 8eefeb2..783491a 100644 --- a/omaha/codes.go +++ b/omaha/codes.go @@ -155,8 +155,14 @@ const ( // Extra error values AppInvalidVersion AppStatus = "error-invalidVersion" + AppInternalError AppStatus = "error-internal" ) +// Make AppStatus easy to use as an error +func (a AppStatus) Error() string { + return string(a) +} + type UpdateStatus string const ( @@ -168,3 +174,8 @@ const ( UpdateHashError UpdateStatus = "error-hash" UpdateInternalError UpdateStatus = "error-internal" ) + +// Make UpdateStatus easy to use as an error +func (u UpdateStatus) Error() string { + return string(u) +}