mirror of
https://github.com/pagefaultgames/rogueserver.git
synced 2025-04-02 02:57:15 +08:00
chore: Refactor saving system data to prevent saving older sessions
This commit is contained in:
parent
5b96cd6082
commit
74efcd6311
@ -70,8 +70,13 @@ func ReadSystemSaveData(uuid []byte) (defs.SystemSaveData, error) {
|
||||
}
|
||||
|
||||
func StoreSystemSaveData(uuid []byte, data defs.SystemSaveData) error {
|
||||
systemData, err := ReadSystemSaveData(uuid)
|
||||
if err != nil && systemData.Timestamp > data.Timestamp {
|
||||
return errors.New("attempted to save an older system save")
|
||||
}
|
||||
|
||||
var buf bytes.Buffer
|
||||
err := gob.NewEncoder(&buf).Encode(data)
|
||||
err = gob.NewEncoder(&buf).Encode(data)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user