comparison auth/connection.go @ 197:e85413e5befa

Cleaned up serialisation/deserilisation of sessions a bit.
author Sascha L. Teichmann <teichmann@intevation.de>
date Fri, 20 Jul 2018 22:50:59 +0200
parents 1585c334e8a7
children c20e86a3c073
comparison
equal deleted inserted replaced
196:b67208d82543 197:e85413e5befa
56 access, _ := c.last().MarshalText() 56 access, _ := c.last().MarshalText()
57 binary.Write(&buf, binary.BigEndian, string(access)) 57 binary.Write(&buf, binary.BigEndian, string(access))
58 return buf.Bytes() 58 return buf.Bytes()
59 } 59 }
60 60
61 func (c *Connection) unserialize(r io.Reader) error { 61 func (c *Connection) deserialize(r io.Reader) error {
62 session := new(Session) 62 session := new(Session)
63 if err := session.unserialize(r); err != nil { 63 if err := session.deserialize(r); err != nil {
64 return err 64 return err
65 } 65 }
66 66
67 var access string 67 var access string
68 if err := binary.Read(r, binary.BigEndian, &access); err != nil { 68 if err := binary.Read(r, binary.BigEndian, &access); err != nil {