minor fixes.

This commit is contained in:
David Newhall II 2019-01-26 04:18:21 -08:00
parent d2862befc0
commit 4ef35f25f2
2 changed files with 11 additions and 8 deletions

View File

@ -23,22 +23,22 @@ func main() {
URL := "https://127.0.0.1:8443/" URL := "https://127.0.0.1:8443/"
uni, err := unifi.AuthController(username, password, URL, false) uni, err := unifi.AuthController(username, password, URL, false)
if err != nil { if err != nil {
log.Fatalln("error:", err) log.Fatalln("Error:", err)
} }
// Log with log.Printf or make your own interface that accepts (msg, fmt) // Log with log.Printf or make your own interface that accepts (msg, fmt)
uni.ErrorLog = log.Printf uni.ErrorLog = log.Printf
uni.DebugLog = log.Printf uni.DebugLog = log.Printf
clients, err := uni.GetUnifiClients() clients, err := uni.GetUnifiClients()
if err != nil { if err != nil {
log.Fatalln("error:", err) log.Fatalln("Error:", err)
} }
log.Println(len(clients), "clients connected:") log.Println(len(clients), "Clients connected:")
for i, client := range clients { for i, client := range clients {
log.Println(i+1, client.ID, client.Hostname, client.IP, client.Name, client.LastSeen) log.Println(i+1, client.ID, client.Hostname, client.IP, client.Name, client.LastSeen)
} }
devices, err := uni.GetUnifiDevices() devices, err := uni.GetUnifiDevices()
if err != nil { if err != nil {
log.Fatalln("error:", err) log.Fatalln("Error:", err)
} }
log.Println(len(devices.USWs), "Unifi Switches Found") log.Println(len(devices.USWs), "Unifi Switches Found")
log.Println(len(devices.USGs), "Unifi Gateways Found") log.Println(len(devices.USGs), "Unifi Gateways Found")

View File

@ -77,10 +77,13 @@ func AuthController(user, pass, url string, verifySSL bool) (*Unifi, error) {
if err != nil { if err != nil {
return nil, errors.Wrap(err, "cookiejar.New(nil)") return nil, errors.Wrap(err, "cookiejar.New(nil)")
} }
u := &Unifi{Client: &http.Client{ u := &Unifi{
Transport: &http.Transport{TLSClientConfig: &tls.Config{InsecureSkipVerify: !verifySSL}}, Client: &http.Client{
Jar: jar, Transport: &http.Transport{TLSClientConfig: &tls.Config{InsecureSkipVerify: !verifySSL}},
}, baseURL: url} Jar: jar,
},
baseURL: url,
}
req, err := u.UniReq(LoginPath, json) req, err := u.UniReq(LoginPath, json)
if err != nil { if err != nil {
return u, errors.Wrap(err, "UniReq(LoginPath, json)") return u, errors.Wrap(err, "UniReq(LoginPath, json)")