From e0eee9e7e2375a320eb9649414658bef4ee63b09 Mon Sep 17 00:00:00 2001 From: Juliusz Chroboczek Date: Sat, 25 Apr 2020 17:30:19 +0200 Subject: [PATCH] Implement client.error. --- group.go | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/group.go b/group.go index 679d0b1..ed2acea 100644 --- a/group.go +++ b/group.go @@ -261,6 +261,18 @@ func (c *client) write(m clientMessage) error { } } +func (c *client) error(err error) error { + switch e := err.(type) { + case userError: + return c.write(clientMessage{ + Type: "error", + Message: "The server said: " + string(e), + }) + default: + return err + } +} + type clientDeadError int func (err clientDeadError) Error() string {