aboutsummaryrefslogtreecommitdiff
path: root/server.go
diff options
context:
space:
mode:
authorShulhan <m.shulhan@gmail.com>2020-04-05 15:24:11 +0700
committerShulhan <m.shulhan@gmail.com>2020-04-05 15:24:11 +0700
commit79649636835eba0ea309c1208c1056b3e98d244a (patch)
treefbb201fca8fc365c75f87c35d446d64a24732c3d /server.go
parent46d02f63fd53cebecbd02417a8d3e9f1629e23d3 (diff)
downloadkamusku-79649636835eba0ea309c1208c1056b3e98d244a.tar.xz
server: add parameter to load dictionary storage
Diffstat (limited to 'server.go')
-rw-r--r--server.go7
1 files changed, 4 insertions, 3 deletions
diff --git a/server.go b/server.go
index ec4aedd..e0e6b9c 100644
--- a/server.go
+++ b/server.go
@@ -39,9 +39,10 @@ type Server struct {
}
//
-// NewServer create and initialize the server.
+// NewServer create and initialize the server with optional path to dictionary
+// storage.
//
-func NewServer() (server *Server, err error) {
+func NewServer(kamusStorage string) (server *Server, err error) {
opts := &http.ServerOptions{
Address: defListen,
}
@@ -50,7 +51,7 @@ func NewServer() (server *Server, err error) {
stopped: make(chan bool, 1),
}
- server.kamus, err = newKamusCache("")
+ server.kamus, err = newKamusCache(kamusStorage)
if err != nil {
return nil, fmt.Errorf("http.NewServer: %w", err)
}