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