aboutsummaryrefslogtreecommitdiff
path: root/cmd/kbbi/main.go
diff options
context:
space:
mode:
authorShulhan <m.shulhan@gmail.com>2020-03-30 23:15:47 +0700
committerShulhan <m.shulhan@gmail.com>2020-03-30 23:15:47 +0700
commit84fdfdb6ae4175a125fc67a6aed377476d31ee0e (patch)
tree28877c8088bb05b4d7bef8d6b585996128da68e4 /cmd/kbbi/main.go
parent7d2606dbcaaf3794907fbee185dcb1d78cfdb98c (diff)
downloadkamusku-84fdfdb6ae4175a125fc67a6aed377476d31ee0e.tar.xz
all: refactoring Client
The client will have two mode: direct or API. The direct mode connect to official KBBI website, request the word page, and parse the HTML to get the definition. The API mode connect to server API that provide caching of dictionary.
Diffstat (limited to 'cmd/kbbi/main.go')
-rw-r--r--cmd/kbbi/main.go7
1 files changed, 5 insertions, 2 deletions
diff --git a/cmd/kbbi/main.go b/cmd/kbbi/main.go
index 24a7b3d..ac9298c 100644
--- a/cmd/kbbi/main.go
+++ b/cmd/kbbi/main.go
@@ -49,7 +49,7 @@ func main() {
flag.Parse()
- cl, err := kbbi.New(cookies)
+ cl, err := kbbi.NewClient(cookies)
if err != nil {
log.Fatal(err)
}
@@ -72,7 +72,10 @@ func main() {
return
}
- resDefinisi := cl.CariDefinisi(flag.Args())
+ resDefinisi, err := cl.CariDefinisi(flag.Args())
+ if err != nil {
+ log.Fatal(err)
+ }
for k, kata := range resDefinisi {
err = kata.Err()