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