more data

This commit is contained in:
matst80
2024-11-08 23:00:28 +01:00
parent 65a969443a
commit 06ee7b1a27
12 changed files with 164 additions and 87 deletions

View File

@@ -1,7 +1,7 @@
package main
import (
"encoding/json"
"encoding/gob"
"errors"
"fmt"
"log"
@@ -84,7 +84,7 @@ func (s *DiskStorage) saveState() error {
return err
}
defer file.Close()
err = json.NewEncoder(file).Encode(s.LastSaves)
err = gob.NewEncoder(file).Encode(s.LastSaves)
if err != nil {
return err
}
@@ -94,12 +94,12 @@ func (s *DiskStorage) saveState() error {
}
func (s *DiskStorage) loadState() error {
file, err := os.Open("data/state.json")
file, err := os.Open(s.stateFile)
if err != nil {
return err
}
defer file.Close()
return json.NewDecoder(file).Decode(&s.LastSaves)
return gob.NewDecoder(file).Decode(&s.LastSaves)
}
func (s *DiskStorage) Store(id CartId, grain *CartGrain) error {