aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--server.go32
1 files changed, 16 insertions, 16 deletions
diff --git a/server.go b/server.go
index c19f3dd..e7ba6cd 100644
--- a/server.go
+++ b/server.go
@@ -27,28 +27,28 @@ func NewServer(fname string) (*Server, error) {
// Save routes to persistent file
func (s Server) Save() error {
- if s.DataFile != "" {
- fd, err := os.Create(s.DataFile)
- if err != nil {
- return err
- }
- defer fd.Close()
- return json.NewEncoder(fd).Encode(s.Route)
+ if s.DataFile == "" {
+ return nil
}
- return nil
+ fd, err := os.Create(s.DataFile)
+ if err != nil {
+ return err
+ }
+ defer fd.Close()
+ return json.NewEncoder(fd).Encode(s.Route)
}
// Load routes from persistent file
func (s *Server) Load() error {
- if s.DataFile != "" {
- fd, err := os.Open(s.DataFile)
- if err != nil {
- return err
- }
- defer fd.Close()
- return json.NewDecoder(fd).Decode(&s.Route)
+ if s.DataFile == "" {
+ return nil
}
- return nil
+ fd, err := os.Open(s.DataFile)
+ if err != nil {
+ return err
+ }
+ defer fd.Close()
+ return json.NewDecoder(fd).Decode(&s.Route)
}
// Restore and update routes from in-memory state