aboutsummaryrefslogtreecommitdiff
path: root/direct_client.go
diff options
context:
space:
mode:
Diffstat (limited to 'direct_client.go')
-rw-r--r--direct_client.go14
1 files changed, 6 insertions, 8 deletions
diff --git a/direct_client.go b/direct_client.go
index 3123829..7c944e0 100644
--- a/direct_client.go
+++ b/direct_client.go
@@ -14,7 +14,6 @@ import (
"net/url"
"strconv"
"strings"
- "time"
"github.com/shuLhan/share/lib/debug"
"golang.org/x/net/html"
@@ -23,7 +22,6 @@ import (
const (
maxPageNumber = 501
- defTimeout = 20 * time.Second
)
//
@@ -41,7 +39,7 @@ type directClient struct {
func newDirectClient(cookies []*http.Cookie) (cl *directClient, err error) {
cookieURL, err := url.Parse(baseURL)
if err != nil {
- return nil, fmt.Errorf("New: %w", err)
+ return nil, fmt.Errorf("newDirectClient: %w", err)
}
jarOpt := &cookiejar.Options{
@@ -114,9 +112,9 @@ func (cl *directClient) CariDefinisi(ins []string) (
}
//
-// ListKataDasar get list of kata dasar
+// ListKataDasar list all of the root words in dictionary.
//
-func (cl *directClient) ListKataDasar() (kataDasar daftarKata, err error) {
+func (cl *directClient) ListKataDasar() (kataDasar DaftarKata, err error) {
params := url.Values{
paramNameMasukan: []string{paramValueDasar},
paramNameMasukanLengkap: []string{paramValueDasar},
@@ -124,7 +122,7 @@ func (cl *directClient) ListKataDasar() (kataDasar daftarKata, err error) {
urlPage := baseURL + "/Cari/Jenis?"
- kataDasar = make(daftarKata)
+ kataDasar = make(DaftarKata)
for pageNumber := 1; pageNumber <= maxPageNumber; pageNumber++ {
params.Set(paramNamePage, strconv.Itoa(pageNumber))
@@ -224,14 +222,14 @@ func (cl *directClient) setCookies(cookies []*http.Cookie) {
}
func (cl *directClient) parseHTMLKataDasar(htmlBody []byte) (
- kataDasar daftarKata, err error,
+ kataDasar DaftarKata, err error,
) {
node, err := html.Parse(bytes.NewReader(htmlBody))
if err != nil {
return nil, err
}
- kataDasar = make(daftarKata)
+ kataDasar = make(DaftarKata)
var prev *html.Node