From 9aaecccceee44d7b3b553c45c27aa6880a54fcbc Mon Sep 17 00:00:00 2001 From: Jordan Orelli Date: Fri, 30 Oct 2015 11:35:24 -0400 Subject: [PATCH] accept moon or json --- main.go | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/main.go b/main.go index 0fff867..7a6229e 100644 --- a/main.go +++ b/main.go @@ -51,16 +51,16 @@ func (r *repl) run() { continue } - doc, err := moon.Read(&body_in) - if err != nil { - r.errorf("moon parse error: %v", err) - continue - } - - body_json, err := doc.MarshalJSON() - if err != nil { - r.errorf("moon to json encode error: %v", err) - continue + var body_json []byte + doc, err := moon.ReadBytes(body_in.Bytes()) + if err == nil { + body_json, err = doc.MarshalJSON() + if err != nil { + r.errorf("moon to json encode error: %v", err) + continue + } + } else { + body_json = body_in.Bytes() } // compose http request