Mercurial > gemma
diff auth/connection.go @ 339:33b59c848771
Factored out some miscellaneous code into own package.
author | Sascha L. Teichmann <teichmann@intevation.de> |
---|---|
date | Sun, 05 Aug 2018 15:35:29 +0200 |
parents | 11d1a488b08f |
children | 4c211ad5349e |
line wrap: on
line diff
--- a/auth/connection.go Fri Aug 03 22:20:06 2018 +0200 +++ b/auth/connection.go Sun Aug 05 15:35:29 2018 +0200 @@ -7,6 +7,8 @@ "log" "sync" "time" + + "gemma.intevation.de/gemma/misc" ) var ErrNoSuchToken = errors.New("No such token") @@ -34,10 +36,10 @@ if err != nil { return err } - wr := binWriter{w: w} - wr.write(uint32(len(access))) - wr.write(access) - return wr.err + wr := misc.BinWriter{W: w} + wr.Write(uint32(len(access))) + wr.Write(access) + return wr.Err } func (c *Connection) deserialize(r io.Reader) error { @@ -46,14 +48,14 @@ return err } - rd := binReader{r: r} + rd := misc.BinReader{R: r} var l uint32 - rd.read(&l) + rd.Read(&l) access := make([]byte, l) - rd.read(access) + rd.Read(access) - if rd.err != nil { - return rd.err + if rd.Err != nil { + return rd.Err } var t time.Time