Add kasa client and simplify multipart client

This commit is contained in:
Alexey Khit
2023-08-28 22:31:52 +03:00
parent 7f232c5cf2
commit c6d5bb4eeb
6 changed files with 289 additions and 240 deletions
+7 -7
View File
@@ -47,13 +47,13 @@ type cbcMode interface {
SetIV([]byte)
}
func NewClient(url string) *Client {
return &Client{url: url}
}
func (c *Client) Dial() (err error) {
c.conn1, err = c.newConn()
return
func Dial(url string) (*Client, error) {
var err error
c := &Client{url: url}
if c.conn1, err = c.newConn(); err != nil {
return nil, err
}
return c, nil
}
func (c *Client) newConn() (net.Conn, error) {