summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorShulhan <m.shulhan@gmail.com>2020-04-12 00:52:57 +0700
committerShulhan <m.shulhan@gmail.com>2020-04-12 00:52:57 +0700
commitb22ac3a588517934c66b41490888c8fd04c78824 (patch)
tree3cb7aef5dbb98b12ba8ea9ec9165ce81f3234e9a
parent0d4ffb108da5de29b8f65f15a4cd3660d050d585 (diff)
downloadkamusku-b22ac3a588517934c66b41490888c8fd04c78824.tar.xz
direct_client: beri pesan untuk kata yang tidak ditemukan
-rw-r--r--direct_client.go4
-rw-r--r--kamus_cache.go3
2 files changed, 7 insertions, 0 deletions
diff --git a/direct_client.go b/direct_client.go
index 963a118..75f1404 100644
--- a/direct_client.go
+++ b/direct_client.go
@@ -106,6 +106,10 @@ func (cl *directClient) CariDefinisi(ins []string) (
if err != nil {
kata.err = err
}
+
+ if len(kata.Definisi) == 0 {
+ kata.Pesan = "Entri tidak ditemukan"
+ }
}
return res, nil
diff --git a/kamus_cache.go b/kamus_cache.go
index 124fdc1..add6ccb 100644
--- a/kamus_cache.go
+++ b/kamus_cache.go
@@ -103,6 +103,9 @@ func (kamus *kamusCache) load() (err error) {
break
}
}
+ if len(kata.Definisi) == 0 {
+ delete(kamus.cache, k)
+ }
}
kamus.lastSize = len(kamus.cache)