Bug fix: do not fail if servers.json is empty

This commit is contained in:
Quentin McGaw
2020-12-31 21:19:29 +00:00
parent 6655a1a5e6
commit c5a7a83d3a

View File

@@ -4,6 +4,7 @@ import (
"encoding/json"
"errors"
"fmt"
"io"
"reflect"
"github.com/qdm12/gluetun/internal/models"
@@ -68,6 +69,9 @@ func (s *storage) readFromFile(filepath string) (servers models.AllServers, err
decoder := json.NewDecoder(file)
if err := decoder.Decode(&servers); err != nil {
_ = file.Close()
if errors.Is(err, io.EOF) {
return servers, nil
}
return servers, err
}
return servers, file.Close()