aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorShulhan <m.shulhan@gmail.com>2020-03-28 20:09:00 +0700
committerShulhan <m.shulhan@gmail.com>2020-03-28 20:09:00 +0700
commit60042be915d8aae0ace76aefa054fde9969a98d1 (patch)
tree94db622f2777e868840ee62d0d6d819ed335a209
parentdc234ce96d332b006b8a1a9df55cb88216999d2a (diff)
downloadkamusku-60042be915d8aae0ace76aefa054fde9969a98d1.tar.xz
client: periksa juga elemen "ul" untuk definisi kata
Jika definisi dari kata hanya satu, berkas HTML yang dihasilkan menggunakan "ul" bukan "ol". Hal ini menyebabkan kata-kata yang hanya memiliki satu definisi mengeluarkan pesan kesalahan.
-rw-r--r--client.go5
-rw-r--r--kbbi.go17
2 files changed, 12 insertions, 10 deletions
diff --git a/client.go b/client.go
index 7c82fee..9a89e03 100644
--- a/client.go
+++ b/client.go
@@ -234,7 +234,10 @@ func parseHTMLEntri(htmlBody []byte) (daftarDefinisi []*DefinisiKata, err error)
if node.Type != html.ElementNode {
continue
}
- if node.Data != tagNameOrderedList {
+
+ switch node.Data {
+ case tagNameOrderedList, tagNameUnorderedList:
+ default:
continue
}
diff --git a/kbbi.go b/kbbi.go
index 69beb0e..e5b6e0e 100644
--- a/kbbi.go
+++ b/kbbi.go
@@ -20,18 +20,17 @@ const (
attrNameTitle = "title"
attrNameValue = "value"
- attrValueLastListChild = "last-list-child"
-
headerNameContentType = "Content-Type"
headerValueContentType = "application/x-www-form-urlencoded"
- tagNameAnchor = "a"
- tagNameInput = "input"
- tagNameOrderedList = "ol"
- tagNameListItem = "li"
- tagNameFont = "font"
- tagNameItalic = "i"
- tagNameSpan = "span"
+ tagNameAnchor = "a"
+ tagNameInput = "input"
+ tagNameOrderedList = "ol"
+ tagNameUnorderedList = "ul"
+ tagNameListItem = "li"
+ tagNameFont = "font"
+ tagNameItalic = "i"
+ tagNameSpan = "span"
paramNameIngatSaya = "IngatSaya"
paramNameKataSandi = "KataSandi"