From bb3d9e16e4c713a682d2cdc858430db705b1f635 Mon Sep 17 00:00:00 2001 From: Stephen McQuay Date: Tue, 11 Mar 2014 07:30:05 -0700 Subject: [PATCH] allow for overriding encodings --- main.go | 1 + robot.go | 3 +++ 2 files changed, 4 insertions(+) diff --git a/main.go b/main.go index cfb5a13..5a04e76 100644 --- a/main.go +++ b/main.go @@ -29,6 +29,7 @@ var botname = flag.String("name", "gobot", "the name that other players will see var botcount = flag.Int("bots", 1, "number of bots to spin up") var verbose = flag.Bool("verbose", false, "run verbosly") +var forceJSON = flag.Bool("json", false, "force json encoding") func main() { log.SetFlags(log.Ldate | log.Ltime | log.Lshortfile) diff --git a/robot.go b/robot.go index 16634a1..61c98dc 100644 --- a/robot.go +++ b/robot.go @@ -99,6 +99,9 @@ func (r *robot) negociate() (err error) { } supportedEncs := []string{"bson", "json", "gob"} + if *forceJSON { + supportedEncs = []string{"json"} + } err = websocket.JSON.Send(r.ws, supportedEncs) if err != nil { return errors.New(fmt.Sprintf("failure: %+v", err))