diff --git a/plugins/autopeering/types/salt/salt.go b/plugins/autopeering/types/salt/salt.go index 64b5efcb5128364e9f3e3844ea69a487b575f4fa..c52a14b7d8aeb9ae4f00559fde627621b1b58fd5 100644 --- a/plugins/autopeering/types/salt/salt.go +++ b/plugins/autopeering/types/salt/salt.go @@ -68,10 +68,11 @@ func Unmarshal(marshaledSalt []byte) (*Salt, error) { } salt.SetBytes(marshaledSalt[SALT_BYTES_START:SALT_BYTES_END]) - expTime := salt.GetExpirationTime() + var expTime time.Time if err := expTime.UnmarshalBinary(marshaledSalt[SALT_TIME_START:SALT_TIME_END]); err != nil { return nil, err } + salt.SetExpirationTime(expTime) return salt, nil }