Bug fix: do not fail if servers.json is empty
This commit is contained in:
@@ -4,6 +4,7 @@ import (
|
|||||||
"encoding/json"
|
"encoding/json"
|
||||||
"errors"
|
"errors"
|
||||||
"fmt"
|
"fmt"
|
||||||
|
"io"
|
||||||
"reflect"
|
"reflect"
|
||||||
|
|
||||||
"github.com/qdm12/gluetun/internal/models"
|
"github.com/qdm12/gluetun/internal/models"
|
||||||
@@ -68,6 +69,9 @@ func (s *storage) readFromFile(filepath string) (servers models.AllServers, err
|
|||||||
decoder := json.NewDecoder(file)
|
decoder := json.NewDecoder(file)
|
||||||
if err := decoder.Decode(&servers); err != nil {
|
if err := decoder.Decode(&servers); err != nil {
|
||||||
_ = file.Close()
|
_ = file.Close()
|
||||||
|
if errors.Is(err, io.EOF) {
|
||||||
|
return servers, nil
|
||||||
|
}
|
||||||
return servers, err
|
return servers, err
|
||||||
}
|
}
|
||||||
return servers, file.Close()
|
return servers, file.Close()
|
||||||
|
|||||||
Reference in New Issue
Block a user