From 91036c918d5b879309f4fc127a8e41224b5f748a Mon Sep 17 00:00:00 2001 From: Sarah Jamie Lewis Date: Tue, 5 Jan 2016 20:42:49 -0800 Subject: [PATCH] Fixing up some error handling --- ricochet.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/ricochet.go b/ricochet.go index 6a6b005..8608312 100644 --- a/ricochet.go +++ b/ricochet.go @@ -201,7 +201,12 @@ func (r *Ricochet) Connect(from string, to string) error { data, err = proto.Marshal(ahsPacket) r.sendPacket(data, 1) - response, _ = r.getMessages() + response, err = r.getMessages() + + if err != nil { + return err + } + resultResponse, _ := r.decodePacket(response[0], AUTH) r.logger.Print("Received Result: ", resultResponse) @@ -288,6 +293,7 @@ func (r *Ricochet) negotiateVersion() error { version[1] = 0x4D version[2] = 0x01 version[3] = 0x01 + fmt.Fprintf(r.conn, "%s", version) r.logger.Print("Negotiating Version ", version) res, err := r.recv()