aboutsummaryrefslogtreecommitdiff
path: root/cmd
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
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')
-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()