From 0244f4b51d1a507f790ee90eabd66b9183201bb4 Mon Sep 17 00:00:00 2001 From: Yuce Tekol Date: Wed, 9 May 2018 01:27:42 +0300 Subject: [PATCH] Added dataDir field to Server --- server.go | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/server.go b/server.go index 86f14c8b3..a74ae90f3 100644 --- a/server.go +++ b/server.go @@ -77,6 +77,7 @@ type Server struct { maxWritesPerRequest int defaultClient InternalClient + dataDir string } // ServerOption is a functional option type for pilosa.Server @@ -98,8 +99,7 @@ func OptServerReplicaN(n int) ServerOption { func OptServerDataDir(dir string) ServerOption { return func(s *Server) error { - s.Cluster.Path = dir - s.Holder.Path = dir + s.dataDir = dir return nil } } @@ -231,21 +231,16 @@ func NewServer(opts ...ServerOption) (*Server, error) { } } - path, err := expandDirName(s.Holder.Path) + path, err := expandDirName(s.dataDir) if err != nil { return nil, err } - s.Holder.Path = path + s.Holder.Path = path s.Holder.Logger = s.logger s.Holder.Stats.SetLogger(s.logger) - path, err = expandDirName(s.Cluster.Path) - if err != nil { - return nil, err - } s.Cluster.Path = path - s.Cluster.Logger = s.logger s.Cluster.Holder = s.Holder