فهرست منبع

small refactor

xormplus 8 سال پیش
والد
کامیت
99d20b5b6b
1فایلهای تغییر یافته به همراه4 افزوده شده و 4 حذف شده
  1. 4 4
      cache.go

+ 4 - 4
cache.go

@@ -1,11 +1,12 @@
 package core
 package core
 
 
 import (
 import (
+	"bytes"
+	"encoding/gob"
 	"errors"
 	"errors"
 	"fmt"
 	"fmt"
+	"strings"
 	"time"
 	"time"
-	"bytes"
-	"encoding/gob"
 )
 )
 
 
 const (
 const (
@@ -55,11 +56,10 @@ func encodeIds(ids []PK) (string, error) {
 	return buf.String(), err
 	return buf.String(), err
 }
 }
 
 
-
 func decodeIds(s string) ([]PK, error) {
 func decodeIds(s string) ([]PK, error) {
 	pks := make([]PK, 0)
 	pks := make([]PK, 0)
 
 
-	dec := gob.NewDecoder(bytes.NewBufferString(s))
+	dec := gob.NewDecoder(strings.NewReader(s))
 	err := dec.Decode(&pks)
 	err := dec.Decode(&pks)
 
 
 	return pks, err
 	return pks, err