use ezhttp v0.0.4 for better error handling

This commit is contained in:
Tordarus 2025-02-02 20:03:47 +01:00
parent f732d0ed44
commit 3949597e01
7 changed files with 11 additions and 11 deletions

View File

@ -27,7 +27,7 @@ func (api *Api) GetApInfo(siteID model.SiteID, macAddress string) (*model.ApInfo
} }
defer resp.Body.Close() defer resp.Body.Close()
response, err := ezhttp.ParseJsonResponse[model.Response[model.ApInfo]](resp.Body) response, err := ezhttp.ParseJsonResponse[model.Response[model.ApInfo]](resp)
if err != nil { if err != nil {
return nil, err return nil, err
} }

8
api.go
View File

@ -102,7 +102,7 @@ func (api *Api) Login() (*model.LoginResponse, error) {
} }
defer resp.Body.Close() defer resp.Body.Close()
response, err := ezhttp.ParseJsonResponse[model.LoginResponse](resp.Body) response, err := ezhttp.ParseJsonResponse[model.LoginResponse](resp)
if err != nil { if err != nil {
return nil, err return nil, err
} }
@ -128,7 +128,7 @@ func (api *Api) AuthCode(csrfToken, sessionID string) (*model.AuthCodeResponse,
} }
defer resp.Body.Close() defer resp.Body.Close()
response, err := ezhttp.ParseJsonResponse[model.AuthCodeResponse](resp.Body) response, err := ezhttp.ParseJsonResponse[model.AuthCodeResponse](resp)
if err != nil { if err != nil {
return nil, err return nil, err
} }
@ -158,7 +158,7 @@ func (api *Api) AuthToken(authCode string) (*model.AuthTokenResponse, error) {
} }
defer resp.Body.Close() defer resp.Body.Close()
response, err := ezhttp.ParseJsonResponse[model.AuthTokenResponse](resp.Body) response, err := ezhttp.ParseJsonResponse[model.AuthTokenResponse](resp)
if err != nil { if err != nil {
return nil, err return nil, err
} }
@ -207,7 +207,7 @@ func (api *Api) Refresh() error {
} }
defer resp.Body.Close() defer resp.Body.Close()
response, err := ezhttp.ParseJsonResponse[model.AuthTokenResponse](resp.Body) response, err := ezhttp.ParseJsonResponse[model.AuthTokenResponse](resp)
if err != nil { if err != nil {
return err return err
} }

View File

@ -53,7 +53,7 @@ func (api *Api) getClients(page int, siteID model.SiteID) (*model.PagedResponse[
} }
defer resp.Body.Close() defer resp.Body.Close()
response, err := ezhttp.ParseJsonResponse[model.PagedResponse[model.Client]](resp.Body) response, err := ezhttp.ParseJsonResponse[model.PagedResponse[model.Client]](resp)
if err != nil { if err != nil {
return nil, err return nil, err
} }

View File

@ -53,7 +53,7 @@ func (api *Api) getDevices(page int, siteID model.SiteID) (*model.PagedResponse[
} }
defer resp.Body.Close() defer resp.Body.Close()
response, err := ezhttp.ParseJsonResponse[model.PagedResponse[model.Device]](resp.Body) response, err := ezhttp.ParseJsonResponse[model.PagedResponse[model.Device]](resp)
if err != nil { if err != nil {
return nil, err return nil, err
} }

2
go.mod
View File

@ -2,4 +2,4 @@ module git.tordarus.net/tordarus/omada-api
go 1.23.0 go 1.23.0
require git.tordarus.net/tordarus/ezhttp v0.0.3 require git.tordarus.net/tordarus/ezhttp v0.0.4

4
go.sum
View File

@ -1,2 +1,2 @@
git.tordarus.net/tordarus/ezhttp v0.0.3 h1:K6IlLmqkAFUF68HJsOTKcP3ejco7qfm+MuEagohoouo= git.tordarus.net/tordarus/ezhttp v0.0.4 h1:wm7rhol9MHZTZXOzH5I6Q4idjCiFfA4XwAMISZhTcCs=
git.tordarus.net/tordarus/ezhttp v0.0.3/go.mod h1:Zq9o0Hibny61GqSCwJHa0PfGjVoUFv/zt2PjiQHXvmY= git.tordarus.net/tordarus/ezhttp v0.0.4/go.mod h1:Zq9o0Hibny61GqSCwJHa0PfGjVoUFv/zt2PjiQHXvmY=

View File

@ -53,7 +53,7 @@ func (api *Api) getSites(page int) (*model.PagedResponse[model.Site], error) {
} }
defer resp.Body.Close() defer resp.Body.Close()
response, err := ezhttp.ParseJsonResponse[model.PagedResponse[model.Site]](resp.Body) response, err := ezhttp.ParseJsonResponse[model.PagedResponse[model.Site]](resp)
if err != nil { if err != nil {
return nil, err return nil, err
} }