From b62beb2d31846e78ae02fb767ac8450b2418240d Mon Sep 17 00:00:00 2001 From: Joachim Bauch Date: Thu, 17 Dec 2020 14:32:27 +0100 Subject: [PATCH] Don't wrap Error object twice. --- src/signaling/api_signaling.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/signaling/api_signaling.go b/src/signaling/api_signaling.go index 8fdebe5..c43351b 100644 --- a/src/signaling/api_signaling.go +++ b/src/signaling/api_signaling.go @@ -104,6 +104,10 @@ func (m *ClientMessage) NewErrorServerMessage(e *Error) *ServerMessage { } func (m *ClientMessage) NewWrappedErrorServerMessage(e error) *ServerMessage { + if e, ok := e.(*Error); ok { + return m.NewErrorServerMessage(e) + } + return m.NewErrorServerMessage(NewError("internal_error", e.Error())) }